2015-10-08 135 views
1

当我尝试使用空格访问一个文件,然后给它们参数时,它不能识别该路径。 如果键入以下它的工作原理:用空格文件运行CMD命令

C:\Users\Valentino>cmd /C adb push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" 

[这个工作]

,如果我尝试以下,没有:

C:\Users\Valentino>cmd /C "C:/Path With Spaces/adb" push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" 

[这说 'C:/路径' 没有按“t是一个有效的文件]

无论这样的:

C:\Users\Valentino>cmd /C "adb" push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" 

[这里说它的语法是不正确的]

语法必须如何,为了用空格读取文件并给它们参数?

编辑:即使你没有安装adb,你也可以试试。你会本身,它总是会失败,即使在现有的文件

+0

当在DOS路径处理,则需要使用反斜杠(\\),而不是正斜杠(/) - 即“C:\ Spaces \ adb”,** not **“C/Path With Spaces/adb”。 – Tim

+0

@Tim它不起作用。我只是试了一下。它再次说'C:/ Path'不是一个有效的文件' – Fusseldieb

+0

“C:/ Path”看起来像你仍然在使用正斜杠。您需要使用反斜杠DOS路径 - C /路径.... – Tim

回答

1

对于使用cmd命令你需要使用"Your File Name" ..

下面是一个例子..

keytool -exportcert -alias "your name" -keystore C:\Users\Desktop\your.keystore | C:\openssl-0.9.8k_X64\bin\openssl sha1 -binary | C:\openssl-0.9.8k_X64\bin\openssl base64 

编辑: 您可以使用以下命令获取cmd中的路径:

cd "Path With Spaces" 

For mor e详细信息,请参阅此链接并接受答案.. !!

How to use spaces in CMD?

希望它会帮助你。

谢谢.. !!

+0

感谢您的答案,但它不是在那里我卡住了。我想访问一个文件的路径,并给他们路径内的其他参数和文件 – Fusseldieb

+0

@ Fusseldieb:检查编辑答案和链接..! – AndiGeeky

+0

就是这样。凉! – Fusseldieb

1

正如explained here你可以像这样一个运行cmd

cmd /C ""C:/Path With Spaces/adb" push C:\Users\Valentino\Desktop\Test.da /sdcard/" 

cmd /C ""C:/Path With Spaces/adb" "push" "C:\Users\Valentino\Desktop\Test.da" "/sdcard/""