第一个问题:
for /f "tokens=12 delims= " %%i in ('ipconfig /all|find /i "physical address"') do (
echo 你的网卡MAC地址是:%%i>>mac.txt
)
执行这语句提示通道出错
于是我改成:
ipconfig /all|find /i "physical address">%temp%\mac.txt
for /f "tokens=12 delims= " %%i in (%temp%\mac.txt) do (
set mac=%%i
echo %mac% (用来检查mac在过程中的值)
echo 你的网卡MAC地址是:%mac%>>mac.txt
)
就出现了第二个问题,%mac%的值是空的,这就奇怪了,这是怎么回事?
错在哪里了?
echo 你的网卡MAC地址是:%mac%>>mac.txt
改成
echo 你的网卡MAC地址是:%%i>>mac.txt
就正常。
[ Last edited by qasa on 2007-1-9 at 05:04 PM ]
for /f "tokens=12 delims= " %%i in ('ipconfig /all|find /i "physical address"') do (
echo 你的网卡MAC地址是:%%i>>mac.txt
)
执行这语句提示通道出错
于是我改成:
ipconfig /all|find /i "physical address">%temp%\mac.txt
for /f "tokens=12 delims= " %%i in (%temp%\mac.txt) do (
set mac=%%i
echo %mac% (用来检查mac在过程中的值)
echo 你的网卡MAC地址是:%mac%>>mac.txt
)
就出现了第二个问题,%mac%的值是空的,这就奇怪了,这是怎么回事?
错在哪里了?
echo 你的网卡MAC地址是:%mac%>>mac.txt
改成
echo 你的网卡MAC地址是:%%i>>mac.txt
就正常。
[ Last edited by qasa on 2007-1-9 at 05:04 PM ]
