下面的代码是分别ping 本机网关和网卡的代码.
代码内两个 for语句都用了 %%a 这在直接双击打开是不能运行的.但是在BP的F8调试里却可以正常通过, 没有错误.在断点的时候会忽略了前面的%%a
如果要在正常的批处理内使用的话 必须把 其中一个%%a 换成 其它变量.才可以使用
- @echo off
- for /f "delims=: tokens=2" %%a in ('ipconfig^|findstr /i "default gatway"') do (
- echo 正在检测网关是否畅通...
- ping%%a
- )
- for /f "delims=: tokens=2" %%a in ('ipconfig^|findstr /i "IP Address"') do (
- echo 正在检测网卡是否工作...
- ping%%a
- )
- pause
复制代码
|