Etwas komplizierter Batch
Ich habe ein Problem und komme nicht weiter.
Ich brauch einen Batch, die prüft ob es zu einem Bild-Namen (z.B. x1,x2,x3) auch einen Ordner(z.B. x1,x5,x7) gibt.
Wenn ja, dann soll in diesem Ordner ein Unterordner (z.B. \Bild) erstellt werden und das Bild dorthin verschoben werden.
x1.jpg -> C:\x1\Bild\x1.jpg, Ordner Bild wird erstellt und Bild verschoben
x2.jpg -> Ordner nicht vorhanden, nichts passiert
x5.jpg -> C:\x5\Bild\x5.jpg, Ordner Bild wird erstellt und Bild verschoben
etc.
Habt ihr eine Idee via Batch ohne PowerShell?
Vielen Dank im Voraus.
Ich brauch einen Batch, die prüft ob es zu einem Bild-Namen (z.B. x1,x2,x3) auch einen Ordner(z.B. x1,x5,x7) gibt.
Wenn ja, dann soll in diesem Ordner ein Unterordner (z.B. \Bild) erstellt werden und das Bild dorthin verschoben werden.
x1.jpg -> C:\x1\Bild\x1.jpg, Ordner Bild wird erstellt und Bild verschoben
x2.jpg -> Ordner nicht vorhanden, nichts passiert
x5.jpg -> C:\x5\Bild\x5.jpg, Ordner Bild wird erstellt und Bild verschoben
etc.
Habt ihr eine Idee via Batch ohne PowerShell?
Vielen Dank im Voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 632597
Url: https://administrator.de/contentid/632597
Ausgedruckt am: 25.11.2024 um 02:11 Uhr
3 Kommentare
Neuester Kommentar
Moin.
zeig doch mal den code den du schon gebastelt hast. dann können wir den erweitern/umschreiben.
Oder du siehst dich mal auf https://ss64.com/nt/ um, das ist eine ziemlich komplette Batch-Referenz.
lg,
Slainte
zeig doch mal den code den du schon gebastelt hast. dann können wir den erweitern/umschreiben.
Oder du siehst dich mal auf https://ss64.com/nt/ um, das ist eine ziemlich komplette Batch-Referenz.
lg,
Slainte
Etwas komplizierter Batch
Was soll daran so kompliziert sein ?!@echo off
set "quelle=D:\Ordner"
set "ziel=D:\Ordner"
for %%a in ("%quelle%\*.jpg") do (
if exist "%ziel%\%%~na" (
md "%ziel%\%%~na\Bild" >nul 2>&1
move "%%a" "%ziel%\%%~na\Bild\"
)
)