olsen1967 10 Geschrieben 21. März 2005 Melden Teilen Geschrieben 21. März 2005 Hi, hab mal wieder ein kniffliges Problem: Ich will mit Hilfe eines Batchfiles Shortcuts löschen. Allerdings: - nur Verknüpfungen die einen bestimmten String enthalten (die z.B. auf eine bestimmte exe zeigen) - die Verknüpfungen liegen in verschiedenen Unterodnern Hab bereits mit "FOR" und "FINDSTR" experimentiert.... hat aber nicht so gefunztz :-( evtl. gibts ja ein Tool (muss aber kommadozeilen-orientiert sein !) da ich einige tausend clients habe auf denen der Cleanup laufen soll !! ....wo ist ein "Batch-McGyver" ders weiss :-) danke schon mal und Grüße Olsen PS. das war bisher mein "bestes Ergebniss": for /F "tokens=*" %t IN ('findstr /S /C:zuFindenderText *.lnk') DO del "%t" ...****erweise gibt aber "findstr" nur einen langen String als Ergebnis aus und nicht eine Liste der Files :-(( Zitieren Link zu diesem Kommentar
thorgood 10 Geschrieben 21. März 2005 Melden Teilen Geschrieben 21. März 2005 Hallo Olsen, mit einem kleinen Tool gehts. Lade dir shortcut.exe herunter und schreibe einen kleine Batchdatei. for /f "tokens=*" %%i in ('dir "LW:\Pfad\*.lnk" /s/b') do call :shortcut %%i goto quit :shortcut shortcut /F:"%*" /a:Q | find ".EXE" if %errorlevel% == 0 del "%*" goto :EOF :quit Deinen Startpfad und den Suchbegriff noch anpassen. thorgood Zitieren Link zu diesem Kommentar
olsen1967 10 Geschrieben 21. März 2005 Autor Melden Teilen Geschrieben 21. März 2005 Hallo Thorgood, Das Tool schaut vielversprechend aus. Danke für die Hilfe ! In der Zwischenzeit habe ich auch an meiner Version rumgeschraubt und bin noch auf eine weitere Lösung gestoßen ! for /F "tokens=*" %%t IN ('findstr /M /S /C:zuFindenderText *.lnk') DO del "%%t" geht auch. Werd aber auf alle Fälle die "shortcut" Variante von Dir auch testen. Evtl. gibts da noch special features die mein Admin-Leben noch leichter machen :-) viele Grüße Olsen Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.