我正在为自己制作一个批处理文件 (*.bat),以尝试在其中使用 adb.exe 输入命令的地方制作一些更简单的文件。问题是,“adb shell”之后的任何代码都不会在批处理中执行。因此,如果我有一批具有以下内容:
adb shell
cd /storage/emulated/legacy/
mkdir $(date +%d-%m-%Y)_OniFiles
mv *.oni $(date +%d-%m-%Y)_OniFiles
adb pull /storage/emulated/legacy/$(date +%d-%m-%Y)_OniFiles C:/$(date +%d-%m-%Y)_OniFiles
'cd /storage/emulated/legacy/
mkdir $(日期 +%d-%m-%Y)_OniFiles
mv *.oni $(日期 +%d-%m-%Y)_OniFiles
adb pull /storage/emulated/legacy/$(date +%d-%m-%Y)_OniFiles C:/$(date +%d-%m-%Y)_OniFiles'
不会被执行并停留在'$'。批处理文件输入代码似乎太深了。我还尝试使用相同的脚本推送 sh 并从 adb 运行它,但后来我得到的权限被拒绝。
我也试过 'adb shell cd /storage...' 没有任何运气。
你能帮助我吗?谢谢!