Dateien nach Namen in den gleichnamigen Ordner verschieben
Bisher habe ich mit einer simplen Batchdatei meine Galeriebilder sortiert, d.h. in entsprechende Ordner verschoben:
Dabei musste ich aber jedesmal den Ordner durchscrollen und mir die ersten vier Buchstaben der Dateinamen in eine Batch-Datei schreiben. Bei über 1.000 Dateien täglich eine etwas mühevolle Arbeit.
Gibt es keine Möglichkeit, dies mit einem Batchprogramm oder VBS zu erledigen?
Für eine Lösung wäre ich sehr dankbar, GH
MD 4193
MD 4072
MD 4184
MOVE /Y 4193*.jpg 4193
MOVE /Y 4072*.jpg 4072
MOVE /Y 4184*.jpg 4184
Gibt es keine Möglichkeit, dies mit einem Batchprogramm oder VBS zu erledigen?
Für eine Lösung wäre ich sehr dankbar, GH
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7859034859
Url: https://administrator.de/contentid/7859034859
Ausgedruckt am: 26.11.2024 um 10:11 Uhr
4 Kommentare
Neuester Kommentar
Zur Netiquette hat's wohl auch wieder nicht gereicht ... 😐
Suchfunktion wieder kaputt? Findest du hier hunderte Einträge zum Thema
Batch
PowerShell
Zeppel
Suchfunktion wieder kaputt? Findest du hier hunderte Einträge zum Thema
Batch
@echo off &setlocal enabledelayedexpansion
set "quelle=d:\ordner"
for %%a in ("%quelle%\*.jpg") do (
set "name=%%~na"
set "prefix=!name:~0,4!"
if not exist "%quelle%\!prefix!" md "%quelle%\!prefix!" >nul
move "%%a" "%quelle%\!prefix!\"
)
$quelle = "d:\ordner"
Get-ChildItem $quelle -File -Filter *.jpg | move-item -Destination {(md "$quelle\$($_.Name.Substring(0,4))" -Force).Fullname} -verbose