
Можно ли с помощью командной строки найти файл в каталоге, в имени которого содержится слово «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
Это приводит меня к тому, что у меня есть 2 файла в папке, которые мне нужно отправить на устройство 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 ...
) может быть хорошая позиция для следующих действий...