Hallo zusammen,
bin absoluter Neuling was Sachen CMD/Batch angeht, zumindest in die Richtung in die es aktuell gehen soll.
Im Anhang findet sich ein grafisches Konzept - zur leichteren Beschreibung/Vorstellung.
Arbeitsschritte:
- es soll eine Schleife über alle Dateien in einem Quellordner laufen
- zu jeder Datei soll geprüft werden ob es in einem Zielordner einen Ordner mit dem gleichen Namen wie die Datei gibt:
-> wenn Nein soll die Datei in den Zielordner kopiert und umbenannt werden
-> wenn Ja soll geschaut werden ob es in dem gefundenen Ordner einen Unterordner mit dem Namen "VD" gibt
--> wenn Nein soll die Datei in den Zielordner kopiert und umbenannt werden
--> wenn Ja soll die in den gefunden VD-Ordner im Unterordner kopiert und umbenannt werden
---> sollte die Datei schon existieren --> einfach überschreiben
Vielleicht kann mir hier jemand helfen?
Grüße,
sp15
Seite 1 von 1
Hilfe bei BATCH Datei - Kopieren & umbenennen
Anzeige
#2
geschrieben 05. Oktober 2015 - 10:28
Tada - siehe da ich habe es alleine geschafft
Allerdings müsste ich jetzt noch die Datei umbenennen ... HELP!!!
Allerdings müsste ich jetzt noch die Datei umbenennen ... HELP!!!
Set "QuellRoot=c:\users\poppst\desktop\q" Set "ZielRoot=c:\users\poppst\desktop\z" set "vdroot=vd" ::-------------------------------------------------------------------------- echo Quellordner: c:\users\poppst\desktop\q echo Zielordner: c:\users\poppst\desktop\z echo VD-Ordner: vd echo. ::-------------------------------------------------------------------------- echo Beliebige Taste zum Beginnen ... [Strg]+[C] zum Abbrechen pause >nul ::-------------------------------------------------------------------------- @FOR %%i IN ("%QuellRoot%\*.*") do @( echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ IF NOT EXIST "%ZielRoot%\%%~ni" ( MD "%ZielRoot%\%%~ni" echo Der folgende Ordner wurde angelegt: @echo "%ZielRoot%\%%~ni". echo. ) IF NOT EXIST "%ZielRoot%\%%~ni\%vdroot%" ( MD "%ZielRoot%\%%~ni\%vdroot%" echo Der folgende Ordner wurde angelegt: @echo "%ZielRoot%\%%~ni\%vdroot%". echo. ) xcopy "%%i" "%ZielRoot%\%%~ni\%vdroot%\" /Y echo Folgende Datei wurde kopiert: @echo "%%i". echo. ) ::-------------------------------------------------------------------------- echo Fertig. Taste zum Beenden. pause >nul
Dieser Beitrag wurde von gast_sp15 bearbeitet: 05. Oktober 2015 - 10:28
#3
geschrieben 05. Oktober 2015 - 10:44
"Umbenannt" wie genau?
#5
geschrieben 08. Oktober 2015 - 20:32
Nützt nur nicht viel, wenn es da kein Schema fürs Umbenennen gibt. Ansonsten müßte man eh jede Datei einzeln anfassen und kann sich das gesamte Script sparen.
- ← CMD for /r Befehl mit versteckten Dateien erfolgreich anwenden?
- Skript/Web-Programmierung
- Hilfe bei css Dropdown Menü →
Thema verteilen:
Seite 1 von 1