temp.txt 它进行了好几天,但-6ren">
gpt4 book ai didi

windows - 奇怪的批处理文件编程错误 :Invalid argument/option: - 'eq'

转载 作者:可可西里 更新时间:2023-11-01 14:03:29 26 4
gpt4 key购买 nike

我有一行BAT代码是这样写的:

tasklist /FI "IMAGENAME eq WerFault.exe"|find /C "WerFault.exe" > temp.txt

它进行了好几天,但突然我收到这个错误信息:

error :Invalid argument/option: - 'eq'

这个错误信息前后代码都没有改过,我想不出是什么问题。

最佳答案

您或通过搜索来到这里的人可能已经被疯狂的文本编码和 cmd.exe 的边缘破坏行为以及 websites such as this one 所控制。 .

他们做了什么:

  1. 省略一个引号
  2. Unicode字符201c替换另一个引号

可能发生了什么:

  • 用户复制粘贴该行并得到一个错误
  • 用户注意到缺少引号并添加了它
  • 它现在看起来与另一个引号相同,因此无法查看发生了什么。
  • 不仅看起来完全相同,而且将其复制粘贴回 Stackoverflow 时,会将其替换为标准的无向双引号!换句话说,它与正确的无法区分符号甚至在将其复制回窗口外进行分析时也是如此!
  • 即使对于在 cmd 中进行复制粘贴也是如此(方便地不适用于标准热键)但不是通过向上键返回一行键。

我再次从中学到了什么:

当涉及到 Unicode 时,不要相信你所看到的。

此外,cmd.exe 通常不是很安全或健全。如有疑问,请手动重新键入命令。

这可能不是这里的原因,但如果其他人出于与我相同的原因来到这里,也许这个答案会为他们节省几分钟。

关于windows - 奇怪的批处理文件编程错误 :Invalid argument/option: - 'eq' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com