if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr1.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
arp -s %IP% %Mac%
问下for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
和for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
是否%%M="tokens=12"之后的单位
其中的%%M和%%I能否换成%%Q之类的 是否系统自定义%%M为什么意思
本人DOS菜鸟 求助高手解答
还有一事请教各位大侠。现在DOS书籍没有 有的也是基本的 我都会
什么《DOS大全》啊也没看过不知道里面写着什么东东 现在也没得买 想买书是不可能了 本人初中毕业 不晓得一些专业术语 比如什么是反转定义之类的 不知如何学起DOS 等待解答作者: lxmxn 时间: 2007-11-17 00:15 %%M 也可以是别的,这完全取决于个人的兴趣爱好,就像你定义一个变量名一样,即自由又有限制。。。可以定义成%%a、%%b、%%A、%%Z,甚至可以是符号,比如%%#、%%[、%%]等等。。
关键是do后面的%%变量,要和in之前定义的%%变量一致就成了。
Quote:
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M