【问题标题】:creating adb pull bash command创建 adb pull bash 命令
【发布时间】: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


【解决方案1】:

您没有指定目标目录有什么原因吗?例如,我通过 USB 从手机中提取图片时使用的批处理命令是 adb pull "/sdcard/DCIM/Camera" "E:\Phone Pics\HTC DNA",它指定了手机上的源目录和计算机上的目标目录。附带说明一下,像 enedil 一样,我建议在 Windows 中工作时在批处理文件中使用它。

【讨论】:

  • 请注意:这适用于 Windows cmd,但不适用于 Windows Git Bash / mingw64。也许从 Git Bash 你可以用 cmd 运行它
猜你喜欢
  • 1970-01-01
  • 2019-03-20
  • 2012-10-11
  • 1970-01-01
  • 1970-01-01
  • 2012-11-02
  • 2016-01-03
  • 2012-01-30
相关资源
最近更新 更多