Verschieben einer Datei und den Dateinamen ergänzen mittels einer Batch Datei (wahrscheinlich standard)
Hallo,
habe mich jetzt schon eine Weile durchs Forum gekämpft, aber nur ein halbes Ergebnis erreicht.
Wahrscheinlich ganz simpel, aber da ich nicht viel mit Programmierung zu tun habe, für mich doch noch eine Hürde.
Folgendes Problem:
Ich muss mittels Batch eine Datei von einem Verzeichnis in ein anderes Veschieben.
Dabei soll an den Dateinamen BGF_ vorangestellt werden:
Also so
c:\AboOut00_V_AH_2008-1_09-01-08_02-01.TXT
Batchprozedur
d:\BGF_AboOut00_V_AH_2008-1_09-01-08_02-01.TXT
Mein bisheriger Versuch beläuft sich auf einen CopyBefehl,
der mir aber die ersten 4 Zeichen ersetzt, und nicht anhängt.
@echo off
copy *.txt BGF_*.txt
ergibt-->BGF_ut00_V_AH_2008-1_09-01-08_02-01.TXT
Also wie schaffe ich es,
dass die Datei in ein anderes Verzeichnis verschoben wird und vorne den Zusatz erhält?
Danke im Voraus.
Gruß
KEIOS
habe mich jetzt schon eine Weile durchs Forum gekämpft, aber nur ein halbes Ergebnis erreicht.
Wahrscheinlich ganz simpel, aber da ich nicht viel mit Programmierung zu tun habe, für mich doch noch eine Hürde.
Folgendes Problem:
Ich muss mittels Batch eine Datei von einem Verzeichnis in ein anderes Veschieben.
Dabei soll an den Dateinamen BGF_ vorangestellt werden:
Also so
c:\AboOut00_V_AH_2008-1_09-01-08_02-01.TXT
Batchprozedur
d:\BGF_AboOut00_V_AH_2008-1_09-01-08_02-01.TXT
Mein bisheriger Versuch beläuft sich auf einen CopyBefehl,
der mir aber die ersten 4 Zeichen ersetzt, und nicht anhängt.
@echo off
copy *.txt BGF_*.txt
ergibt-->BGF_ut00_V_AH_2008-1_09-01-08_02-01.TXT
Also wie schaffe ich es,
dass die Datei in ein anderes Verzeichnis verschoben wird und vorne den Zusatz erhält?
Danke im Voraus.
Gruß
KEIOS
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 78396
Url: https://administrator.de/contentid/78396
Ausgedruckt am: 15.11.2024 um 13:11 Uhr
6 Kommentare
Neuester Kommentar
Ins Verzeichnis mit: copy... .txt LW:\Verzeichnis1\Verzeichnis2... - hier das / die Verzeichnis(se) angeben.
Ich würde allerdings mit dem Befehl move arbeiten zum Verschieben.
Der Befehl rename funktioniert ganz gut zum umbenennen. Und wenn man hinter dem Befehl ein /? eingibt, erscheint die Hilfe zum Syntax.
Ich würde allerdings mit dem Befehl move arbeiten zum Verschieben.
Der Befehl rename funktioniert ganz gut zum umbenennen. Und wenn man hinter dem Befehl ein /? eingibt, erscheint die Hilfe zum Syntax.
Moin KeiosID,
die Erläuterung zu einer CMD-Zeile der Art..
wäre...
aber mit dem Namen "BGF_" und danach bisherigen Namen und bisherige Extension.
Grüße
Biber
die Erläuterung zu einer CMD-Zeile der Art..
for %i in (L:\Abo*.txt) do @echo move "%i" c:\ss\spoolcitrix\BGF_%~nxi
wäre...
for %i in (L:\Abo*.txt) do ...
---> für alle Dateien Abo*txt im Verzeichnis L:\..@echo...
---> zeige alles folgende nur an statt es wirklich auszuführen...move "%i" c:\ss\spoolcitrix\BGF_%~nxi
MOVE jede einzelne passende Datei "%i" nach c.\ss\spoolcitrix\,aber mit dem Namen "BGF_" und danach bisherigen Namen und bisherige Extension.
Grüße
Biber