Prompt dei comandi di Windows: trova un file che contiene "main" nel suo nome e invia quel file su un dispositivo Android


-1

È possibile utilizzare il Prompt dei comandi per individuare un file nella directory che contiene la parola "main" nel suo nome e quindi inviare quel file su un dispositivo Android?

Questo è quello che ho finora -

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

Questo mi porta a un punto in cui ho 2 file in una cartella che devo spingere su un dispositivo Android, uno chiamato main 1001e uno chiamato patch 1001. Ora i numeri nel nome del file cambiano sempre, ma la parola "main" e "patch" non lo fanno. Quindi è possibile cercare solo la parola "principale" e poi spingerla sul dispositivo?


È possibile ma dovrai dimostrare che lo sforzo è stato mostrato nella tua domanda prima che qualcuno ti aiuti. Nessuno vorrà fare tutto il lavoro per te.
Eric F,

Non so nemmeno cosa stai chiedendo.
Ramhound,

ah ok grazie per il testa a testa. Ho provato un sacco di cose e molto probabilmente sono tutte sbagliate. Ma li posterò comunque.
Luca,

Scusa se non è chiaro. Ho aggiornato la mia domanda spero che sia d'aiuto
Luca

Risposte:


0

Forse stai cercando uno .batscript che sfogli la struttura della cartella parziale:

@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

Al posto di (o accanto a) ciascuno echo folder ...( echo file ...) potrebbe esserci una buona posizione per le prossime azioni ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.