加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 奇怪的批处理文件编程错误:无效的参数/选项: – ‘

发布时间:2020-12-14 04:25:20 所属栏目:Windows 来源:网络整理
导读:我有一行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的边界破坏行为的影响,并与 websites such as this one结合使用.

他们做了什么:

>省略一个引号
>用Unicode字符201c替换另一个引号

可能发生的事情:

>用户复制粘贴该行并出现错误
>用户注意到缺少的引号并添加它
>它现在看起来与另一个引号相同,所以无法看到发生了什么.
>它不仅看起来相同,将其复制粘贴回来,例如Stackoverflow,用标准的无向双引号替换它!换句话说,即使将其复制回窗口进行分析,它也无法与正确的符号区分开来!
>即使对于cmd中的复制粘贴(这对标准热键也不方便),上述情况也是如此,但不能通过向上键恢复一行.

我再次从中学到了什么:

不信任涉及Unicode时所看到的内容.

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

这可能不是这里的原因,但如果其他人出于同样的原因来到这里,也许这个答案可以节省几分钟.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读