问题:

解释一个批处理@echooff@ifexistipconfig.txtdelipconfig.txt@ipconfig/all>ipconfig.txt@ifexistphyaddr.txtdelphyaddr.txt@find"HostName"ipconfig.txt>phyaddr.txt@for/f"skip=2tokens=16"%%Min(phyaddr.txt)dosetMac=%%M@typename.

更新时间:2024-04-27 21:09:11

问题描述:

康梅回答:

  @echooff

  关闭回显

  @ifexistipconfig.txtdelipconfig.txt

  如果有ipconfig.txt文件就删除ipconfig.txt

  @ipconfig/all>ipconfig.txt

  显示本机TCP/IP配置的详细信息>显示的内容写入ipconfig.txt

  @ifexistphyaddr.txtdelphyaddr.txt

  如果有phyaddr.txt就删除phyaddr.txt

  @find"HostName"ipconfig.txt>phyaddr.txt

  查找ipconfig.txt里内容为"HostName"的一行信息写入到phyaddr.txt

  @for/f"skip=2tokens=16"%%Min(phyaddr.txt)dosetMac=%%M

  读取phyaddr.txt里的第二行开始的第16列中的内容[内容:MAC地址]赋予mac值

  @typename.txt|find"%Mac%"&&startren.bat

  显示name.txt内容,管道命令发送给后面的命令使用,[后者命令为:查找变量%mac%,找到就运行后者命令,打开ren.bat

  @startMOVIE.exe>nul

  打开movie.exe不回显

  @delipconfig.txt>nul

  删除ipconfig.txt不回显

  @delphyaddr.txt>nul

  删除phyaddr.txt不回显

  @cls

  而易见清屏

  @exit

  退出

最新更新