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-Key: 114532

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

Printed on: April 25, 2024 at 04:04 o'clock

Member: bastla
bastla Apr 23, 2009 at 14:38:05 (UTC)
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
Mitglied: 77559
77559 Apr 23, 2009 at 14:39:21 (UTC)
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]
Member: bastla
bastla Apr 23, 2009 at 15:36:53 (UTC)
Goto Top
@77559
Das ist ja mal überraschend herkömmlich ... face-wink

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

Grüße
bastla
Member: Kim
Kim Apr 24, 2009 at 07:27:55 (UTC)
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