
Ist es möglich, mithilfe der Eingabeaufforderung eine Datei im Verzeichnis zu suchen, deren Name das Wort „main“ enthält, und diese Datei dann auf ein Android-Gerät zu übertragen?
Das ist, was ich bisher habe -
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
Damit komme ich zu einem Punkt, an dem ich zwei Dateien in einem Ordner habe, die ich auf ein Android-Gerät übertragen muss, eine mit dem Namen main 1001
und eine mit dem Namen patch 1001
. Jetzt ändern sich die Zahlen im Dateinamen immer, aber die Wörter „main“ und „patch“ nicht. Ist es also möglich, nur nach dem Wort „main“ zu suchen und es dann auf das Gerät zu übertragen?
Antwort1
Vielleicht suchen Sie nach einem .bat
Skript, das Ihre partielle Ordnerstruktur durchsucht:
@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
Anstelle (oder neben) jedem echo folder ...
( echo file ...
) könnte eine gute Position für die nächsten Aktionen stehen ...