使用带空格的文件运行CMD命令

时间:2015-10-08 05:46:46

标签: android windows batch-file cmd adb

当我尝试使用空格访问文件然后给它们参数时,它无法识别路径。 如果我输入以下信息:

out =

     1     0     0     0     0
     0     0     0     0     0
     0     0     0     1     0
     0     0     0     0     0
     0     1     1     0     1

[这适用]

如果我尝试跟随,则不会:

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

[这里说'C:/ Path'不是有效文件]

这两个都没有:

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

[这里说法语不正确]

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

编辑:即使您没有安装adb,也可以试试这个。即使在现有文件

上,您也会始终失败

2 个答案:

答案 0 :(得分:2)

要使用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"

有关详细信息,请参阅此链接并接受答案.. !!

How to use spaces in CMD?

希望它会对你有所帮助。

谢谢.. !!

答案 1 :(得分: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/""