Ich muß bei vielen Rechnern ein altes Programm "automatisch" entfernen. Da
das Programm sehr alt ist, funktioniert eine echte automatische
Deinstallation nicht. Also lösche ich das komplette Verzeichnis und möchte
danach die Verknüpfungen im Startmenü entfernen.
Mein Problem ist, das diese nicht in einer Gruppe sondern irgendwo sein
können. Gibt es eine einfache Möglichkeit herauszufinden welcher Link in den
zielordner zeigt? Ich hab mal begonnen alle lnk-Dateien einzulesen und auf
einen bestimmten Text (Zielverzeichnis) zu durchsuchen. Aber vielleicht
kennt da jemand eine einfachere Möglichkeit.
Danke für alle Antworten im voraus!
wilfried
Ich bin nicht sicher, ob ich deine Frage richtig verstanden habe, aber
wenn du die Einzelheiten einer Verknüpfung untersuchen wills, dann
kannst du es so tun:
shortcut.exe /f:Calculator.lnk /a:q
Shortcut.exe kannst du von hier herunterladen:
http://www.optimumx.com/download/#Shortcut
Danke für die Antwort.
Ich möchte von den lnk Dateien das Programm auslesen auf dem der Link
hinzeigt (Target) und ggf. diese lnk-Verknüpfung löschen wenn es auf das
alte Programm referenziert.
wilfried
"Pegasus (MVP)" <I....@fly.com.oz> schrieb im Newsbeitrag
news:eZgQblj...@TK2MSFTNGP06.phx.gbl...
Du könntest dies mit der folgenden Batchdatei erledigen:
01. @echo off
02. set Exe=xxxyyy.exe
03.
04. for %%a in ("c:\Documents and Settings\All Users\Start Menu\*.lnk") do
call :Sub %%a
05. goto :eof
06.
07. :Sub
08. set found=false
09. for /F %%a in ('c:\Tools\shortcut.exe /f:"%*" /a:q ^| find /i "%Exe%"')
do if not "%%a"=="" set found=true
10. if %found%==true echo del "%*"
Lass das Programm erst so laufen, wie es ist. Wenn es das tut, was
du von ihm erwartest, musst du das "Echo" von der letzten Zeile
entfernen. Beachte, dass das Programm c:\Tools\shortcut.exe
gebraucht wird.
Pegasus (MVP) schrieb:
> Du könntest dies mit der folgenden Batchdatei erledigen:
das sieht auch wieder nach einem Beitrag für faq-o-matic.net aus ... ;-)
Schöne Grüße, Nils
--
Nils Kaczenski - MVP Windows Server
www.faq-o-matic.net
Antworten bitte nur in die Newsgroup!
PM: Vorname at Nachname .de
https://mvp.support.microsoft.com/profile/Nils.Kaczenski
Danke mal für das Script. Funktioniert soweit ganz super. Noch eine letzte
Frage: Wenn ich den Pfad in Zeile 4 direkt angebe paßt alles. Der Link kann
jedoch auch an anderen Stellen sein (z.B. Desktop des Users). Kann man das
gesamte c:\documents and settings\ untersuchen? Also ein
dir wegmtal.exe /s
Danke!
Wilfried
"Pegasus (MVP)" <I....@fly.com.oz> schrieb im Newsbeitrag
news:ObcDvjlw...@TK2MSFTNGP03.phx.gbl...
Ja, kannst du, und zwar so:
01. @echo off
02. set Exe=wegmtal.exe
03. for /F "delims=" %%a in ('dir /b /s "c:\Documents and Settings\*.lnk"')
do call :Sub %%a
04. goto :eof
05.
06. :Sub
07. set found=false
08. for /F %%a in ('c:\Tools\shortcut.exe /f:"%*" /a:q ^| find /i "%Exe%"')
do if not "%%a"=="" set found=true
09. if %found%==true echo del "%*"
schönen Tag noch
wilfried
"Pegasus (MVP)" <I....@fly.com.oz> schrieb im Newsbeitrag
news:uJra9aIx...@TK2MSFTNGP05.phx.gbl...
Danke für die Rückmeldung.