我想运行批处理文件,但我遇到了问题。 test.bat的内容是:
echo on
for /f "tokens=2 delims= " %%i in ('ping -n 1 proxy ^| find /I /N "Pinging"') do set USED_PROXY_SERVER=%%i
@echo Your are using the following Proxy=%USED_PROXY_SERVER%
它告诉我
'ping -n 1 proxy ^| find /I /N "Pinging"' is not recognized as an internal or external command
可以在命令行中使用ping和find命令。
非常感谢。
答案 0 :(得分:1)
在我的机器上完美运行 - 所以,你的环境必须搞砸了。
试
set path=%path%;c:\windows;c:\windows\system32
运行批处理文件之前
或者,确保正在运行Windows命令
set path=c:\windows;c:\windows\system32;%path%
答案 1 :(得分:0)
原因:
系统变量:ComSpec已被修改。