tuimodewenzi 发表于 2019-10-21 12:31

求修改成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文件。

52lqf 发表于 2019-10-21 14:45

@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:48

本帖最后由 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

简单明了

starblacker 发表于 2019-10-21 15:57

忽略图哈

tuimodewenzi 发表于 2019-10-25 15:28

52lqf 发表于 2019-10-21 14:45
@echo off
@echo你的计算机名是:%COMPUTERNAME%
@echo你的IP地址是:


谢谢你~!!~

tuimodewenzi 发表于 2019-10-25 15:29

starblacker 发表于 2019-10-21 15:48
@echo off
color F9
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "I ...

谢谢了 ~!1
页: [1]
查看完整版本: 求修改成win10下能查看计算机名、IP、MAC地址的bat批处理文件