求修改成win10下能查看计算机名、IP、MAC地址的bat批处理文件
各位大神请帮忙修改成在win10 64位能用的bat批处理文件,以前在XP下很好用,现在在win10下不好用了,麻烦给修改一下!万分感谢!(win7系统下的也要!)以下为XP系统的批处理:
COLOR 0A
CLS
@echo off
setlocal enabledelayedexpansion
title 获取本机IP(局域网)及MAC地址
Rem '/*=========初始化设置=============*/
set "Space= "
set "PH_addr=%Space%Physical Address"%'/*-----物理地址-------*/%
set "IP_addr=%Space%IP Address" %'/*------IP地址(局域网)--------*/%
Rem ===========主程序===================
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
for %%a in (PH_addr IP_addr) do (
if "%%i"=="!%%a!" set %%a=%%j
)
)
Rem '/*===========对结果进行处理===========
set PH_addr=%PH_addr:*:=%
set IP_addr=%IP_addr:*:=%
Rem '/*===========输出结果为:计算机名、IP、MAC===============
echo.
echo %USERDOMAIN%%IP_addr%%PH_addr% >>%ComputerName%.txt
Rem '/*===========以下为自动发送到FTP===========
echo cd mac >temp.txt
echo put %ComputerName%.txt >>temp.txt
echo bye >> temp.txt
ftp -A -s:temp.txt192.168.0.2
del temp.txt
Rem '/*===========以下为自动删除本机bat和txt文件===========
del /f /s /q /a %ComputerName%.txt
说明:本bat能够查看“本机计算机名”、“IP地址”、“MAC地址”,并以自己的“计算机名”命名,自动发送到ftp中的“mac”文件夹中(需建立),并删除本机bat和txt文件。 @echo off
@echo你的计算机名是:%COMPUTERNAME%
@echo你的IP地址是:
ver|findstr "5.1" >nul && (
set "m=ipconfig^|findstr /i "ip address""
)|| (
set "m=ipconfig^|findstr /i "ipv4""
)
for /f "tokens=14* delims=: " %%1 in ('%m%')do echo %%2
@echo你的MAC地址是:
getmac
Echo press any key to exit...
pause>NUL
对这个不是很熟,可能比较粗糙 本帖最后由 starblacker 于 2019-10-21 15:56 编辑
@echo off
color F9
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4 Address" ') do set ipv4=%%i
for /f %%i in ('getmac /nh ^| findstr "..-..-..-..-..-.."') do set mac=%%i
@echo 你的电脑名字是 %computername%
@echo 你的ip是%ipv4%
@echo 你的MAC地址是:%MAC%
pause
简单明了
忽略图哈 52lqf 发表于 2019-10-21 14:45
@echo off
@echo你的计算机名是:%COMPUTERNAME%
@echo你的IP地址是:
谢谢你~!!~ starblacker 发表于 2019-10-21 15:48
@echo off
color F9
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "I ...
谢谢了 ~!1
页:
[1]