112698
Goto Top

Batch File zum verschieben und umbenennen in bestimmten Ordner

Hallo,
ich benötige ein Batch Script zum verschieben & umbenennen von Dateien in bestimmte Ordner.

Im Ordner A liegen Dateien die heißen ABCDE_1234567.txt.
Diese sollen in den jeweiligen Ordner verschoben werden der heißt wie die ersten Buchstaben.
Also Datei ABCDE_1234567.txt soll in den Ordner ABCDE verschoben werden und in 1234567.txt umbenannt werden.
Also Datei HIJG_1234567.txt soll in den Ordner HIJG verschoben werden und in 1234567.txt umbenannt werden.

Ich komm nicht so recht voran, kann mir jemand helfen?
Vielen Dank!
Gruß MS

Content-Key: 215868

Url: https://administrator.de/contentid/215868

Printed on: April 19, 2024 at 08:04 o'clock

Member: pieh-ejdsch
pieh-ejdsch Sep 02, 2013 at 14:57:52 (UTC)
Goto Top
moin Mario,

sind die Ordner ABCDE sowie HIJG schon vorhanden?
Hast Du schon einen Anfang?

Gruß Phil
Member: Snowman25
Snowman25 Sep 02, 2013, updated at Sep 03, 2013 at 07:54:58 (UTC)
Goto Top
Hallo @112698,

@ECHO off
FOR /F "tokens=1,2 delims=_" %%i IN ('DIR /b *.txt') DO (  
	MD %%i 2>nul
	MOVE "%%i_%%j" "%%i\%%j"  
)

Quick'n'dirty.
Nächstes mal aber bitte etwas Vorarbeit leisten!

Gruß,
@Snowman25
Member: Biber
Biber Sep 02, 2013, updated at Sep 03, 2013 at 07:24:23 (UTC)
Goto Top
[OT] @ snowman

Zitat von @Snowman25:
MD %%i 1>nul
Noch wirkungsvoller wäre die Umleitung von STDERR statt STDOUT. face-wink.
MD %%i 2>nul

Grüße
Biber
[/OT]
Mitglied: 112698
112698 Sep 02, 2013 at 16:41:29 (UTC)
Goto Top
Hallo
vielen Dank!
Ja, diese sind vorhanden.
Ich werd die Vorschläge mal versuchen umzusetzten.
Meine Vorarbeit wollt ihr gar nicht sehn face-smile
Gruß
Member: Snowman25
Snowman25 Sep 03, 2013 at 07:54:48 (UTC)
Goto Top
Hey Nagetier face-smile

Ja, hast du recht. Dann sieht man wenigstens, wann ein Ordner erstellt wurde und Fehler werden übergangen.
Hab die Änderung eine halbe Sekunde vor dem abschicken gemacht und nicht groß darüber nachgedacht. Habs geändert.

Gruß,
@Snowman25
Mitglied: 112698
112698 Sep 03, 2013 at 10:13:08 (UTC)
Goto Top
funktionert!

Vielen Dank und Gruß