【发布时间】:2014-06-15 11:49:11
【问题描述】:
我正在尝试通过在命令提示符下添加以下行来调用一个可执行文件。 (我知道我可以直接调用 exe,但是由于某些限制,我只能说我没有其他方法)
"cmd /C" "C:\\Program Files\ABC\xyz.exe" -register="abc"
本身 运行成功。 /C 是 cmd.exe 的参数。但是当我这样做时
"C:\Windows\System32\cmd.exe /C" "C:\\Program Files\ABC\xyz.exe" -register="abc"
给我错误
The directory name is invalid
知道为什么吗?我该如何解决这个问题?我必须使用 cmd.exe 的完整路径。
【问题讨论】:
-
奇怪的是第一种格式有效......我可以重现这种行为,但我无法解释它!它不适用于
cmd以外的可执行文件,因此看起来它可能是硬编码的特殊情况。 :-(
标签: windows command-line cmd