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-Key: 547268

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

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

Mitglied: 142970
Solution 142970 Feb 14, 2020 updated at 10:42:57 (UTC)
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.
Member: Cloudrakete
Cloudrakete Feb 14, 2020 at 10:43:37 (UTC)
Goto Top
Member: SonyPlaystation
SonyPlaystation Feb 14, 2020 at 10:48:48 (UTC)
Goto Top
kommt immer Syntaxfehler.
Member: Cloudrakete
Cloudrakete Feb 14, 2020 at 10:50:52 (UTC)
Goto Top
Lad mal einen Screenshot hoch, wo man den Befehl als auch die Fehlermeldung sieht.
Member: SonyPlaystation
SonyPlaystation Feb 14, 2020 at 11:03:59 (UTC)
Goto Top
Powershell klappt wunderbar vielen Dank.
Mitglied: 142970
142970 Feb 14, 2020 updated at 11:44:52 (UTC)
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.