Batch kopieren mit Filter aus Unterordnern?
Ich versuche eine Batch zu erstellen bei welcher man einen Ausgangsordner und Zielordner angibt, und alle pdf's aus dem Ausgangsordner und dessen Unterordnern in den Zielordner kopiert werden.
Z.B. haben wir den Ordner O. O hat eine pdf und zwei Ordner O1 und O2
In O1 und O2 sind ebenfalls pdf's enthalten.
Mit dem Code werden nur aus O die pdf's kopiert, aber nicht aus den Unterordnern.
Wie kann man das noch hinzufügen?
@echo off
set Ausgangsdatei=C:\Desktop\O set Zieldatei=C:\Desktop\Zielordner
copy %Ausgangsdatei%.pdf %Zieldatei%
1 Antwort
https://www.gutefrage.net/frage/powershell-pdfs-aus-ordner-kopieren#answer-343814954 ...war wohl zu kompliziert, oder warum der Umstieg zu Batch?
Abgesehen von den in Batch fehlenden Ordnerdialogen ist der Aufwand in Batch der Gleiche.
Kopieren aller Pdfs aus allen Unterordnern in einen Zielordner... ohne Ordnerstruktur:
@echo off
set "QuellOrdner=%userprofile%\Desktop\O"
set "Zielordner=%userprofile%\Desktop\Zielordner"
for /f "tokens=*" %%a in ('dir /b /s "%QuellOrdner%\*.pdf"') do (
echo %%~a
copy "%%~a" "%Zielordner%\*"
echo:
)
start "" "%Zielordner%"
pause
inklusive Ordnerstruktur...
@echo off
set "QuellOrdner=%userprofile%\Desktop\O"
set "Zielordner=%userprofile%\Desktop\Zielordner"
xcopy /s "%QuellOrdner%\*.pdf" "%Zielordner%"
start "" "%Zielordner%"
pause
Weshalb schreibst Du eigentlich mehrere Befehle in eine Zeile?
set Ausgangsdatei=C:\Desktop\O set Zieldatei=C:\Desktop\Zielordner
Das habe ich in letzter Zeit schon des öfteren bei Anfängern gesehen... Irgendwie müsst ihr alle die gleiche falsche Informationsquelle bezüglich Batch haben... Wäre echt mal interessant zu erfahren, wer solchen Müll verbreitet.
In Batch gilt schon immer: "ein Befehl pro Zeile" . ( man kann zwar mehrere Befehle mit & in der Gleichen Zeile verwenden das kann jedoch tückisch sein)
https://docs.microsoft.com/en-us/powershell/
Einfach machen und wenn man was nicht weiß google fragen
Danke nochmal.
In powershell war es nicht zu kompliziert.
Ich versuche verschiedene Wege um zu schauen welches mir am besten gefällt...
Wie gesagt ich 'versuche' es mit einem Buch zu lernen. Ich dachte eigentlich darin wäre alles richtig bzw. "gut"
Du bist ja ehr gut in diesem Thema. Kannst du vielleicht etwas empfehlen zum lernen/üben?
Ein Buch/Kurs, oder einfach übers Internet?