kim
Goto Top

Via Batch alles auif dem Desktop löschen ausser Links

Hallo,

ich suche eine Möglichkeit via Batch alle Dateien auf dem Desktop zu löschen, die keine Links sind (*.lnk)

Hat jemand eine Idee?

Gruß
Kim

Content-ID: 114532

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

Ausgedruckt am: 25.11.2024 um 17:11 Uhr

bastla
bastla 23.04.2009 um 16:38:05 Uhr
Goto Top
Hallo Kim!

Etwa so:
@echo off & setlocal
set "desk=%userprofile%\desktop"  
attrib +h "%desk%\*.lnk"  
del /q "%desk%\*.*"  
attrib -h "%desk%\*.lnk"  
Grüße
bastla
77559
77559 23.04.2009 um 16:39:21 Uhr
Goto Top
Hallo Kim,
versuch mal:
For /f "delims=" %%A in ('dir /B /A-D "%USERPROFILE%\Desktop\" ') do IF /i "%%~xA" NEQ ".lnk" echo Del "%%A"  

Gruß
LotPings

[Edit] Wenn die Ausgabe korrekt erscheint das echo aus der zeile rausnehmen [/Edit]

[Edit2] Vergleich der Extension jetzt auf Anregung von bastla unabhängig von Groß-/Kleinschreibung [/Edit2]
bastla
bastla 23.04.2009 um 17:36:53 Uhr
Goto Top
@77559
Das ist ja mal überraschend herkömmlich ... face-wink

Vielleicht böte sich ein "IF /I" an ...

Grüße
bastla
Kim
Kim 24.04.2009 um 09:27:55 Uhr
Goto Top
Zitat von @77559:
Hallo Kim,
versuch mal:
> For /f "delims=" %%A in ('dir /B /A-D  
> "%USERPROFILE%\Desktop\" ') do IF /i "%%~xA"  
> NEQ ".lnk" echo Del "%%A"  
> 

Gruß
LotPings

[Edit] Wenn die Ausgabe korrekt erscheint das echo aus der zeile
rausnehmen [/Edit]

[Edit2] Vergleich der Extension jetzt auf Anregung von bastla
unabhängig von Groß-/Kleinschreibung [/Edit2]

Super, vielen Dank euch beiden!

Funktioniert wie es sollte!!!!

Wünsche Euch ein schönes WE!

Gruß
Kim