Batch Datei soll bestimmte Typen kopieren / löschen

Guten Morgen WWW,

ich habe eine etwas aufwendigere Frage:

Ich benötige eine .BAT Datei die folgendes tut.

1,) Alle *.TXT Datein aus dem Ordner „C:\Daten\User\Dokumente“ auf ein anderes Laufwerk kopieren in „K:\Daten\Inhalt“
2,) Alle *.RAR Datein aus dem Ordner „C:\Daten\User\Dokumente“ auf ein anderes Laufwerk kopieren in „K:\Daten\Original\Inhalt“

3,)Lösche den Inahlt Ordner von „C:\Daten\User\Dokumente“

Noch aufwendiger, aber für den ersten Entwurf erstmal irrelevant:
x.1,) Kann man sich mit anderen Benutzerdaten in der BAT Datei anmelden, da Laufwerk K: für den normalen Benutzer nicht zugänglich ist? Heißt die BAT Datei wird mit einem anderen User ausgeführt als der der die Datei ausführt.

x.2,) Ggf. müsste man überprüfen das auch ja alle Dateien immer vorhanden sind.
Heißt es sind immer 8x TXT Dateien.
Kann man diese evtl abfragen. Sowas wie:
Wenn 8 Dateien dann mach weiter ansonsten ABBRUCH STOP oder sowas in der Art.

Ich kenne zwar einzelne Befehle wie xcopy und so, aber das übersteigt meine Fähigkeiten:smile: Und ich glaube diese Anforderung ist nicht ohne.

Würde mich über Unterstützung sehr freuen.

Viele Grüße
Red

Hallo Red D,
eigentlich ist das „Batchen“ ja nichts anderes als die Eingabe der Befehle, die Du sonst in die Eigabeaufforderung schreiben würdest, in eine ausführbare Datei. z.B. copy c:\pfad\zu\den\Dateien*.txt c:\pfad\zum\Ziel*.txt
Aber Dein Vorhaben, solche Arbeiten in einer Batchdatei zu realisieren, zeugt von viel Mut, insbesondere dann, wenn Du auch löschen möchtest und mit dem „*“ arbeitest, da Du im Fehlerfall ganz schön viel Schaden anrichten wirst. Daher ist es immer zu empfehlen die Ergebnisse zu prüfen und Fehler zu behandeln. Im Batch wird das mit ErrorLevel gemacht.
Hierfür musst Du Dich aber etwas in die Batchsprache einarbeiten.
Unterlagen dafür findest Du, wie immer, im Netz. z.B.
hier: http://de.wikibooks.org/wiki/Batch-Programmierung oder
hier: http://hannes-schurig.de/26/08/2010/batch-if-errorle…
Bitte einlesen und einarbeiten.
Ich jedoch würde eine der vielen Skriptsprachen benutzen, da mit diesen die Fehlerbehandlung deutlich einfacher zu realisieren ist.
Hier eine unvollständige Beispielliste für Skriptingsprachen: PowerShell, VBS, WSH, KiXtart und last but not least Perl.
Aber lesen, lernen und üben, kann eine Skriptsprache auch nicht verhindern.
Viel Erfolg und Gruß,
charly60.

Vielen Dank…

Ja Mut gehört dazu:smile:

Ich werde es mal versuchen.