双引号在 Windows 命令行上不起作用

双引号在 Windows 命令行上不起作用

我正在尝试从命令行运行可执行文件。这是 .exe 的完整路径:

C:\Program Files\R\R-3.0.2\bin\Rscript.exe

因此,我在命令行中输入的打开此 .exe 的命令是:

"C:\Program Files\R\R-3.0.2\bin\Rscript.exe"

这在我的电脑上工作正常,但在另一台电脑上,处理包含空格的文件名时双引号似乎不起作用。我在那台电脑上收到以下错误:

'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

我该如何解决这个问题?

这是在 Windows 7 上。

答案1

看一下

检查这些注册表项是否存在:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

这些是每次cmd执行时都会执行的自动运行命令。两者都不应该存在。

相关内容