Ich habe ein Windows-Skript, das alle meine Unterordner durchläuft, um nach jeder gefundenen ZIP-Datei zu suchen, und ihre absoluten Pfade in eine Bat-Datei schreibt.Zeichenfolge am Anfang einer generierten Datei hinzufügen
dir /b /s /-p *.zip /o:n | findstr /E .zip >"%CD%"\listFichierZip.bat
Ich möchte jetzt jede Zeile in eine MOVE-Funktion ändern.
- hinzufügen MOVE vor jedem Pfad
- am Ende jedes Pfades den Zielordner anhängen
ich einige Probleme gestoßen sind, versuchen, die „MOVE“ Zeichenfolge vor dem findstr Funktion hinzuzufügen. Ich weiß, wie man Strings, Variablen, aber Funktion zurückgibt, ich nicht.
Ich habe einige Threads gefunden, die diese Frage auf StackOverflow stellen, aber alle waren über Unix, leider.
@Gloups Beachten Sie, dass wenn Sie wirklich nur die ZIP-Dateien verschieben möchten, Sie den Schritt des Erstellens der 'moveFilchierZip.bat'-Datei überspringen können und einfach die Batch-Datei die Dateien direkt verschieben lassen:' for/r %% a in ("* .zip") verschiebe "%% ~ fa" "x: \ somewhere" ' –