-1

Можно ли использовать командную строку, чтобы найти файл в каталоге, который содержит слово "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 . Теперь числа в имени файла всегда меняются, а слова "основной" и "патч" не меняются. Так можно ли просто найти слово "основной", а затем вставить его в устройство?

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .