
É possível usar o prompt de comando para localizar um arquivo no diretório que contém a palavra “principal” em seu nome e, em seguida, enviar esse arquivo para um dispositivo Android?
Isso é o que eu tenho até agora -
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
Isso me leva a um ponto em que tenho dois arquivos em uma pasta que preciso enviar para um dispositivo Android, um chamado main 1001
e outro chamado patch 1001
. Agora os números no nome do arquivo sempre mudam, mas as palavras “main” e “patch” não. Então, é possível pesquisar apenas a palavra “principal” e depois colocá-la no dispositivo?
Responder1
Talvez você esteja procurando um .bat
script que navegue em sua estrutura parcial de pastas:
@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
No lugar de (ou próximo a) cada echo folder ...
( echo file ...
) poderia haver uma boa posição para as próximas ações...