Befehlsausgabe weiterverarbeiten
Guten Morgen Leute,
wie kann man elegant die Ausgabe eines Befehls z.B. DIR in einem Batchskript weiterverarbeiten?
Möchte ich z.B. alle Dateien aus einem Verzeichnisbaum in einen einzelnen Ordner verschieben, würde ich wie folgt vorgehen:
Verzeichnisbaum:
c:\Ordner01\
c:\Ordner01\Ordner02\test1.txt
c:\Ordner01\Ordner02\test2.txt
c:\Ordner01\Ordner02\test3.txt
c:\Ordner01\test4.txt
c:\Ordner01\Ordner03\test5.txt
Ziel:
c:\Dateien
Akuell würde ich wie folgt vorgehen:
@echo off
set ziel=c:\dateien
dir /s /b c:\ordner01 >> dateien.log
for /f "delims=" %%a in (dateien.log) do move %%a %ziel%
del /s /q dateien.log
Gibt es eine Möglichkeit die Ausgabe des Befehls DIR ohne den Umweg über eine externe Datei zu bearbeiten?
wie kann man elegant die Ausgabe eines Befehls z.B. DIR in einem Batchskript weiterverarbeiten?
Möchte ich z.B. alle Dateien aus einem Verzeichnisbaum in einen einzelnen Ordner verschieben, würde ich wie folgt vorgehen:
Verzeichnisbaum:
c:\Ordner01\
c:\Ordner01\Ordner02\test1.txt
c:\Ordner01\Ordner02\test2.txt
c:\Ordner01\Ordner02\test3.txt
c:\Ordner01\test4.txt
c:\Ordner01\Ordner03\test5.txt
Ziel:
c:\Dateien
Akuell würde ich wie folgt vorgehen:
@echo off
set ziel=c:\dateien
dir /s /b c:\ordner01 >> dateien.log
for /f "delims=" %%a in (dateien.log) do move %%a %ziel%
del /s /q dateien.log
Gibt es eine Möglichkeit die Ausgabe des Befehls DIR ohne den Umweg über eine externe Datei zu bearbeiten?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 131384
Url: https://administrator.de/contentid/131384
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar