如何使用包含®的目录名称的adb pull

时间:2014-12-01 23:42:31

标签: android windows batch-file adb

我想在Windows BAT文件中使用adb pull备份Photoshop Touch文件。问题是Photoshop Touch(使用保存到图库)将其文件存储在/ storage / sdcard0 / Pictures /Adobe®Photoshop®Touch中。我无法弄清楚如何用特殊字符表示该名称。

adb pull -a“/ storage / sdcard0 /PicturesAdobe®Photoshop®Touchadb” 给出:

remote object '/storage/sdcard0/Pictures/Adobe½ Photoshop½ Touch' does not exist

adb shell ls“/ storage / sdcard0 / Pictures 给出:

Adobe® Photoshop® Touch
Screenshots

(实际上,cmd shell中的特殊字符显示不同。我只是将它从那里复制到上面。)

我也试过了 adb shell ls / storage / sdcard0 / Pictures / Adob​​e * / | tr -s“\ n \ r”“\ 0”| xargs --verbose --null --max-args = 1 adb pull -a 这给出了:

C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1360025632957.p
ng' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1361031995178.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1378048402699.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1378649769043.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1378651034186.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1378651833677.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1389200848310.j
pg' does not exist
C:\Android\platform-tools\adb pull -a
remote object '/storage/sdcard0/Pictures/Adobe® Photoshop® Touch/1417468827724.j
pg' does not exist

同样,®在cmd shell中看起来不同,但上面是粘贴的。我会猜到这会工作,因为它不使用我输入的任何特殊字符。问题可能出在tr,我是从Cygwin那里得到的。

问题似乎是不同部件如何处理®。我不知道任何其他方法来获取必须在BAT文件中输入的名称。

任何帮助将不胜感激。谢谢。

0 个答案:

没有答案