sonyplaystation
Goto Top

Per Batch Dateien umbenennen und verschieben

Hallo,

Ich möchte per Batchdatei bei mehrere PDF Dateien, in einem Verzeichniss meiner Wahl, aus dem Dateinamen GY entfernen und anschließend in ein anderes Verzeichniss verschieben.

Beispiel:

GY1194580_Lieferschein.pdf
GY1194594_Lieferschein.pdf

soll 1194580_Lieferschein.pdf und 1194594_Lieferschein.pdf werden.

VG und schon mal Danke.

Content-ID: 547268

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

Ausgedruckt am: 25.11.2024 um 08:11 Uhr

142970
Lösung 142970 14.02.2020 aktualisiert um 11:42:57 Uhr
Goto Top
Batch
@echo off &setlocal enabledelayedexpansion
for %%a in ("E:\Ordner\*.pdf") do (set "name=%%~nxa" &set "name=!name:GY=!" &ren "%%a" "!name!")  
Powershell
gci 'E:\Ordner' -File -Filter *.pdf | rename-item -NewName {$_.Name -replace '^GY',''} -verbose  

Hätte man hier auch mit einer einfachen Suche im Forum rausfinden können ohne ein Fass dafür aufmachen zu müssen face-confused. Vielleicht ab und zu mal etwas weniger PlayStation spielen face-wink.
Cloudrakete
Cloudrakete 14.02.2020 um 11:43:37 Uhr
Goto Top
SonyPlaystation
SonyPlaystation 14.02.2020 um 11:48:48 Uhr
Goto Top
kommt immer Syntaxfehler.
Cloudrakete
Cloudrakete 14.02.2020 um 11:50:52 Uhr
Goto Top
Lad mal einen Screenshot hoch, wo man den Befehl als auch die Fehlermeldung sieht.
SonyPlaystation
SonyPlaystation 14.02.2020 um 12:03:59 Uhr
Goto Top
Powershell klappt wunderbar vielen Dank.
142970
142970 14.02.2020 aktualisiert um 12:44:52 Uhr
Goto Top
Zitat von @SonyPlaystation:

kommt immer Syntaxfehler.
Die Batch ist nicht für die direkte Ausführung auf der Konsole, sondern für eine Batchdatei, auf der Konsole muss man aus den doppelten Prozentzeichen einfache machen.
Ansonsten ziemlich dämliche Rückmeldung in einem Admin-Forum, erkennst du hoffentlich selbst.