当我尝试使用空格访问一个文件,然后给它们参数时,它不能识别该路径。 如果键入以下它的工作原理:用空格文件运行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,你也可以试试。你会本身,它总是会失败,即使在现有的文件
当在DOS路径处理,则需要使用反斜杠(\\),而不是正斜杠(/) - 即“C:\ Spaces \ adb”,** not **“C/Path With Spaces/adb”。 – Tim
@Tim它不起作用。我只是试了一下。它再次说'C:/ Path'不是一个有效的文件' – Fusseldieb
“C:/ Path”看起来像你仍然在使用正斜杠。您需要使用反斜杠DOS路径 - C /路径.... – Tim