繁体   English   中英

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

[英]Run CMD command with file with spaces

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

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:/ Path'不是有效文件]

这不是:

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

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

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

编辑:即使您没有安装adb,也可以试试这个。 即使在现有文件上,您也会始终失败

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

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

如何在CMD中使用空格?

希望它会对你有所帮助。

谢谢..!!

正如这里解释的,您可以像以下一样运行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/""

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM