【发布时间】:2015-02-16 02:23:52
【问题描述】:
我正在将一个 Linux 脚本移植到 Windows 和 MinGW,它通过 ADB 访问 Android 手机。
有时我需要将 Android 的文件路径作为 ADB 命令行选项传递。
但是,在调用 ADB.exe 时,MinGW 会将其转换为 Windows 的路径。
例如,
adb shell cat /proc/version
翻译如下,导致Android中出现“No such file or directory”错误。
adb shell cat C:/Program Files (x86)/Git/proc/version
我发现双引号有助于防止这种情况发生。
adb shell "cat /proc/version"
但是是否有任何全局 siwtches 或 env 变量来阻止 MinGW 进行这种转换?
我使用的 MinGW 附带“Git for Windows”包。
已编辑:我还打了另一个 scnario,我无法解决双引号。
$ adb push test1.mp3 /data
failed to copy 'test1.mp3' to 'C:/Program Files (x86)/Git/data': No such file or directory
$ adb push test1.mp3 "/data"
failed to copy 'test1.mp3' to 'C:/Program Files (x86)/Git/data': No such file or directory
【问题讨论】: