如何在Windows 10的命令行中运行包含路径中的空格的可执行文件?

问题描述:

H:\>"H:\Program Files\R\R-3.4.0beta\bin\R.exe" 
'H:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

H:\>"H:\Progra~1\R\R-3.4.0beta\bin\R.exe" 
The system cannot find the path specified. 

H:\>H:\Progra~1\R\R-3.4.0beta\bin\R.exe 
The system cannot find the path specified. 

我尝试使用" ... "Progra~1无一不是不能在Windows 10如何在Windows 10的命令行中运行包含路径中的空格的可执行文件?

工作,我做错了什么?

+1

“”应该有效。你应该得到像''“H:\ Program Files \ R ....”'不被识别为内部或外部命令, 可操作的程序或批处理文件。“我怀疑你输入了错误的双引号。 – stanleyli

+0

第一个它甚至没有认出双引号。第二和第三个平均Progra〜1不存在。你是从键盘输入双引号还是复制粘贴?这可能是因为它们不是Ascii双引号。另一个解决方法是在此之前键入'start'。 – kurakura88

+0

怎么样:开始“”“c:\ program files \”建议:https://superuser.com/questions/511486/how-to-start-open-a-file-folder-that-c​​ontains-space在它的名字通过命令 – User193452

由于双引号封装了包含空格的可执行文件的路径,因此您必须执行某些操作。

要确保你做正确,开始输入路径命令,并使用TABF:\Program后,直到看到正确的路径,在你的情况下,它会自动完成

"F:\Program Files" 

使用箭头键回到最后报价单后面,继续路径并使用标签,直到达到。

"H:\Program Files\R\R-3.4.0beta\bin\R.exe" 

您也可以尝试与Start

start "H:\Program Files\R\R-3.4.0beta\bin\R.exe" 

如果你的CMD窗口就是“程序文件”所在的实际系统驱动器上悬而未决的问题,你可以添加的,而不是运行此驱动器号,以及:

".\Program Files\R\R-3.4.0beta\bin\R.exe" 

或者它的路径添加到您的环境变量,那么它应该只执行:

R.exe