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-ID: 632597

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

Ausgedruckt am: 25.11.2024 um 02:11 Uhr

SlainteMhath
SlainteMhath 17.12.2020 um 09:23:57 Uhr
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
146707
Lösung 146707 17.12.2020 aktualisiert um 10:09:31 Uhr
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\"  
    )
)
itsozb
itsozb 17.12.2020 um 10:44:55 Uhr
Goto Top
Ja, genau... So!!
face-smile))
Da bin ich an Hand meinem gewusel total abgedriftet.
Cool, danke!