是否可以使用命令提示符在目录中找到名称包含单词“main”的文件,然后将该文件推送到 Android 设备上?
这是我目前所拥有的 -
pushd \\nm\games\BeaverGames\Mobile\Custom Street Racer\Builds\GooglePlay
for /f "delims=" %a in ('dir /b /a:d *2015*') do cd %a
for /f "delims=" %a in ('dir /b /a:d *10*') do cd %a
for /f "delims=" %a in ('dir /b /a:d *prod*') do cd %a
adb push csr.apk /sdcard/.
adb shell mkdir /sdcard/Android/obb/com.naturalmotion.csrracing
这让我想到一个问题,我需要将文件夹中的两个文件推送到 Android 设备上,一个文件名为main 1001
,另一个文件名为patch 1001
。现在文件名中的数字总是会变化,但单词“main”和“patch”不会变化。那么是否可以只搜索单词“main”,然后将其推送到设备上?
答案1
也许您正在寻找一个.bat
浏览部分文件夹结构的脚本:
@ECHO OFF >NUL
pushd \\nm\games\BeaverGames\Mobile\Custom Street Racer\Builds\GooglePlay
for /f "tokens=* delims=" %%G in ('dir /b /a:d *2015*') do (
pushd %%~fG
echo folder G %%~fG
for /f "tokens=* delims=" %%H in ('dir /b /a:d *10*') do (
pushd %%~fH
echo folder H %%~fH
for /f "tokens=* delims=" %%I in ('dir /b /a:d *prod*') do (
pushd %%~fI
echo folder I %%~fI
for /f "tokens=* delims=" %%J in ('dir /b /a:-d *main*') do (
echo file J %%~fJ
)
popd
)
popd
)
popd
)
popd
goto :eof
echo folder ...
每个( )的位置(或旁边)echo file ...
可能都有一个适合采取下一步行动的位置......