我有一行BAT代码写成了这样:
tasklist /FI "IMAGENAME eq WerFault.exe"|find /C "WerFault.exe" > temp.txt
一切进展都很顺利,但突然出现了这个错误信息:
error :Invalid argument/option: - 'eq'
这段代码在出现错误信息前后都没有更改过,我无法确定问题所在。
我有一行BAT代码写成了这样:
tasklist /FI "IMAGENAME eq WerFault.exe"|find /C "WerFault.exe" > temp.txt
一切进展都很顺利,但突然出现了这个错误信息:
error :Invalid argument/option: - 'eq'
这段代码在出现错误信息前后都没有更改过,我无法确定问题所在。
他们的做法:
可能发生的情况:
我从中再次学到的教训:
此外,cmd.exe通常并不是很安全或健康。如果有疑问,请手动重新输入命令。
这可能不是本处问题的原因,但如果其他人因同样的原因访问此处,也许这个答案可以为他们节省几分钟时间。
/FI
过滤器规范周围加上双引号(至少对于Win7 x64)。@Mofi,这不可能是一个PATH
问题,因为错误消息是由tasklist
命令产生的。 - aschipfl