itsozb
Goto Top

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.

Content-Key: 632597

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

Printed on: May 18, 2024 at 03:05 o'clock

Member: SlainteMhath
SlainteMhath Dec 17, 2020 at 08:23:57 (UTC)
Goto Top
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
Mitglied: 146707
Solution 146707 Dec 17, 2020 updated at 09:09:31 (UTC)
Goto Top
Etwas komplizierter Batch
Was soll daran so kompliziert sein face-smile?!
@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\"  
    )
)
Member: itsozb
itsozb Dec 17, 2020 at 09:44:55 (UTC)
Goto Top
Ja, genau... So!!
face-smile))
Da bin ich an Hand meinem gewusel total abgedriftet.
Cool, danke!