【发布时间】:2014-10-21 16:32:52
【问题描述】:
当我尝试运行命令时
C:\Windows\system32\cmd.exe /C "C:\Program Files (x86)\TorAES\certmgr.exe" -del -c -n "Certificatename" -s -r localMachine trustedpublisher
在 Windows cmd.exe 中,我收到错误消息(由我翻译): 命令“C:\Program”拼写错误或不存在。
甚至与 " 的其他组合也不起作用:
C:\Windows\system32\cmd.exe /C 'C:\Program Files (x86)\TorAES\certmgr.exe' -del -c -n 'Certificatename' -s -r localMachine trustedpublisher
C:\Windows\system32\cmd.exe /C "'C:\Program Files (x86)\TorAES\certmgr.exe' -del -c -n 'Certificatename' -s -r localMachine trustedpublisher"
C:\Windows\system32\cmd.exe /C \"C:\Program Files (x86)\TorAES\certmgr.exe\" -del -c -n \"Certificatename\" -s -r localMachine trustedpublisher
不幸的是,如果我只是跑步
C:\Windows\system32\cmd.exe /C "C:\Program Files (x86)\TorAES\certmgr.exe"
certmgr.exe 启动但(显然)我的参数丢失了,我真的需要它们在卸载我的程序时自动删除我的证书。
我完全不熟悉批处理脚本。 有人能找到我的错误吗? 谢谢!
【问题讨论】:
标签: batch-file escaping space