批处理文件 - 无法转义for循环中的某些特殊字符

时间:2016-03-16 18:46:41

标签: batch-file

我试图使用for循环设置变量到命令的输出,正如此处讨论的另一个问题,但我遇到了一些与结果相关的特殊字符。这就是我写的:

for /f "delims=" %%i in ('netstat -b ^| find ""coresrvr.exe"" ^| find /c /v """"') do set output=%%i

但这似乎并没有起作用。它给了我"找不到文件 - CORESRVR.EXE然后输出= 0.这里我做错了什么?

1 个答案:

答案 0 :(得分:0)

没关系我得到它,逃避的报价是不必要的。这是正确的代码:

for /f "delims=" %%i in ('netstat -b ^| find "coresrvr.exe" ^| find /c /v ""') do set output=%%i