用批处理文件实现输入01执行查看本机电脑的mac地址,输入02查看本机ip地址
时间: 2024-09-11 22:05:33 浏览: 26
要使用批处理文件来实现输入不同的数字执行不同的命令,可以使用Windows内置的`wmic`命令来获取系统信息,如MAC地址和IP地址。以下是一个简单的批处理脚本示例:
```batch
@echo off
set /p option=请输入选项(01查看MAC地址,02查看IP地址):
if "%option%"=="01" (
echo 查找本机MAC地址...
for /f "tokens=2 delims=|" %%a in ('getmac /v /fo table ^| findstr /v /c:"网络接口"') do set MAC=%%a
echo MAC地址是:%MAC%
) else if "%option%"=="02" (
echo 查找本机IP地址...
for /f "tokens=3" %%a in ('ipconfig ^| findstr IPv4') do (
set IP=%%a
set IP=!IP: =!
echo IP地址是:%IP%
)
) else (
echo 输入有误,请输入01或02。
)
pause
```
将上述代码保存为`.bat`文件,例如`get_info.bat`,然后双击运行这个批处理文件,按照提示输入01或02即可看到相应的MAC地址或IP地址。
请确保在运行此批处理文件之前,你有足够的权限来执行`wmic`和`ipconfig`命令。
相关问题
用批处理文件实现输入01执行查看本机电脑的mac地址,输入02查看本机ip地址,输入00推出界面
批处理文件是Windows操作系统中一种可以执行多个命令的脚本文件,扩展名为`.bat`。要实现您的要求,可以编写一个批处理脚本,根据用户输入不同的数字来执行不同的命令。以下是一个简单的示例脚本:
```batch
@echo off
:menu
cls
echo 请选择一个操作:
echo 01 查看本机MAC地址
echo 02 查看本机IP地址
echo 00 退出
echo.
set /p choice=请输入你的选择(01/02/00):
if "%choice%"=="01" goto get_mac
if "%choice%"=="02" goto get_ip
if "%choice%"=="00" goto end
echo 输入无效,请输入01、02或00。
pause
goto menu
:get_mac
ipconfig /all | findstr /C:"Physical Address"
pause
goto menu
:get_ip
ipconfig | findstr /C:"IPv4 地址"
pause
goto menu
:end
exit
```
将以上代码保存为`.bat`文件,例如`network_info.bat`。运行这个批处理文件后,它会显示一个菜单,提示用户输入选项。用户输入01时,会显示本机的MAC地址;输入02时,会显示本机的IP地址;输入00时,程序会退出。
用批处理文件实现输入01执行查看本机电脑的mac地址,输入02查看本机内网ip地址,输入03打开远程桌面,输入04打开注册表,输入05重启计算机,输入00退出界面
在Windows操作系统中,可以使用批处理文件来实现一系列的命令执行。以下是一个简单的批处理脚本示例,根据用户输入的不同数字执行不同的操作:
```batch
@echo off
:mainmenu
cls
echo 请选择要执行的操作:
echo [01] 查看本机电脑的MAC地址
echo [02] 查看本机内网IP地址
echo [03] 打开远程桌面
echo [04] 打开注册表
echo [05] 重启计算机
echo [00] 退出界面
echo.
set /p choice=请输入你的选择(01-05)并回车:
if "%choice%"=="01" goto show_mac
if "%choice%"=="02" goto show_ip
if "%choice%"=="03" goto remote_desktop
if "%choice%"=="04" goto open_registry
if "%choice%"=="05" goto restart_computer
if "%choice%"=="00" goto end
echo 无效的输入,请重新输入。
pause
goto mainmenu
:show_mac
echo 查找MAC地址,请稍候...
ipconfig /all | findstr /C:"物理地址"
pause
goto mainmenu
:show_ip
echo 查找内网IP地址,请稍候...
ipconfig | findstr /C:"IPv4 地址"
pause
goto mainmenu
:remote_desktop
echo 打开远程桌面...
mstsc
pause
goto mainmenu
:open_registry
echo 打开注册表编辑器...
regedit
pause
goto mainmenu
:restart_computer
echo 正在重启计算机...
shutdown /r /t 0
goto mainmenu
:end
echo 退出界面。
exit
```
这个脚本首先显示一个菜单,用户可以输入对应的数字来选择想要执行的操作。每个操作都有一个标签(如:`:show_mac`),脚本会根据输入跳转到相应的标签执行命令。
1. 当输入01时,脚本会使用`ipconfig /all`命令查找并显示本机的MAC地址。
2. 当输入02时,脚本会使用`ipconfig`命令查找并显示本机的内网IP地址。
3. 当输入03时,脚本会启动远程桌面连接程序`mstsc`。
4. 当输入04时,脚本会打开Windows注册表编辑器`regedit`。
5. 当输入05时,脚本会使用`shutdown /r /t 0`命令立即重启计算机。
6. 当输入00时,脚本会退出并结束运行。
在实际使用之前,请确保你有足够的权限来执行这些操作,特别是重启计算机和打开注册表编辑器这样的敏感操作。