【发布时间】:2014-01-11 17:25:30
【问题描述】:
当我在提示符下直接运行以下命令时,它可以通过从模拟器 sdcard 中提取所有文件来正常工作:
adb -s emulator-5556 pull /sdcard/.
但是,当我使用上述命令创建 bash 文件 (extract.sh) 并运行它时,出现以下错误:
remote object 'C:/Program Files (x86)/Git/sdcard/' does not exist
可以看出,它以某种方式在其前面添加了C:/Program Files (x86)/Git。这些是 bash 文件的内容:
#!/bin/bash
adb -s emulator-5556 pull /sdcard/.
有没有人知道为什么在提示符下直接输入而不是通过 bash 文件时它会起作用?谢谢
【问题讨论】:
-
你在使用 Cygwin 吗?
-
@enedil:不,我没有使用它
-
那么你为什么要创建一个 bash 脚本呢?在 Windows 上,它是一个批处理文件(*.bat 或 *.cmd)。
-
它们通过 git 控制台工具运行,我也已经在运行其他 bash 脚本了
-
也许有问题?为什么不创建一个批处理文件?
标签: android bash shell batch-file