noby.dick
Goto Top

Per Batch mehrere Dateien im Ordner A nach Name sortieren und in zwei verschiedenen Ordner B und C kopieren

Hallo Zusammen,

ich benötige eure Hilfe, im Netz nicht das optimale gefunden oder nicht verstanden.
Hier mein anliegen:

In den Ordner "Form" sind mehrere png. Dateien, die wie folgt aussehen:
ordner form

Jetzt möchte ich per Batch alle Dateien mit den Namen zB.

20170210_152611_00001_F_Z0_vorher.png
20170210_152611_00001_F_Z0_nachher_d=837.00.png

und mit den Namen zB.:

20170210_163850_00001_RL_Z160_vorher.png
20170210_093306_00001_RH_Z160_vorher.png usw.

in zwei verschiedene Ordner zb. Ordner A( alle Dateien mit einem "F" im Dateiname)
und Ordner B (alle Dateien mit einem "R" im Dateiname )

verschieben.

Ich hoffe ihr könnt mir folgen was ich vorhabe ?

Gruß
noby.dick

Content-ID: 333646

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

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

132692
132692 30.03.2017 aktualisiert um 13:29:56 Uhr
Goto Top
Die Frage kommt hier gefühlt zwei drei mal die Woche:

Hier gibts die Musterlösungen dazu:
Musterlösungen: Dateien verschieben abhängig vom Teil des Dateinamens

Aber da man das hier eh immer vergeblich postet ...
@echo off & setlocal ENABLEDELAYEDEXPANSION
for %%a in ("C:\Quelle\*.png") do (  
    set "name=%%~nxa"  
    if /i "!name:~22,1!" == "F" move "%%a" "C:\OrdnerA"  
    if /i "!name:~22,1!" == "R" move "%%a" "C:\OrdnerB"  
)
Gruß p.