Seite 1 von 1
Ordner löschen
Verfasst: Mo 21. Okt 2024, 14:16
von kurt
Hallo allerseits,
ich habe folgenden Bat Datei Text:
if exist "%C:\Program Files (x86)\AnyDesk" echo ja, der Ordner: Program Files (x86)\AnyDesk existiert und wird direkt geloescht !
rmdir /s /q %Program Files (x86)%\AnyDesk
leider wird Ordner "AnyDesk" nicht gelöscht !
Warum ?
So auch nicht:
rmdir /q /s "C:\Program Files (x86)\AnyDesk\"
mfg
kurt
Re: Ordner löschen
Verfasst: Mo 21. Okt 2024, 22:27
von schubl
Meiner Meinung nach stimmen Deine Pfade nicht.
Wenn Du die %-Variablen benutzen willst, dann lautet sie richtig %ProgramFiles(x86)% ohne Leerzeichen und bei der if-Abfrage hast Du ein % drin und danach den absoluten Pfad.
Und zusätzlich brauchst Du bei Standard-Windows-Einstellung Admin-Rechte um im Programmverzeichnis etwas zu löschen, d.h. Du musst die Batch-Datei "Als Administrator" ausführen.
schubl
Re: Ordner löschen
Verfasst: Di 22. Okt 2024, 10:03
von Kurt
Guten Morgen Schublade,
danke für die Info.
Wie m
Binde ich das in der BAT Datei die Administratorrechte ein ?
Mit freundlichen Grüßen
Kurt
Re: Ordner löschen
Verfasst: Di 22. Okt 2024, 13:31
von kurt
Hallo schubl,
sorry für die letzte Anrede !
so läuft es aber nur bei den Zeilen: C:\ProgramData\AnyDesk
-----------------------------------------------------------------------------
if exist "C:\ProgramData\AnyDesk" echo ja, der Ordner existiert und wird sofort geloescht !
rmdir /s /q %ProgramData%\AnyDesk
if exist "C:\Program Files (x86)\AnyDesk" echo ja, der Ordner: Program Files (x86)\AnyDesk existiert und wird direkt geloescht !
echo.
rmdir /s /q %ProgramFiles(x86)%\AnyDesk
------------------------------------------------------------------------------
das ist die Meldung :
ja, der Ordner: Program Files (x86)\AnyDesk existiert und wird direkt geloescht !
Das System kann die angegebene Datei nicht finden.
Das System kann die angegebene Datei nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Drücken Sie eine beliebige Taste . . .
------------------------------------------------------------------------------
würde mich für einen Tipp freuen,
mfg kurt
Re: Ordner löschen
Verfasst: Mi 23. Okt 2024, 10:33
von schubl
Das Problem ist, dass %ProgramFiles(x86)% durch C:\Program Files (x86) ersetzt wird, dadurch hast Du Leerzeichen im Pfad, weshalb er nicht gefunden wird.
Einfach " einfügen, dann passt das.
rmdir /s /q "%ProgramFiles(x86)%\AnyDesk"
Die Batch-Datei mit der rechten Maustaste anklicken und "Als Administrator ausführen" auswählen.
In der Batch-Datei selbst kann man das nicht aktivieren.
schubl
Re: Ordner löschen
Verfasst: Mi 23. Okt 2024, 11:10
von kurt
Guten Morgen Schubl,
alles so gemacht wie Du beschrieben hast !
von:
AnyDesk.exe
gcapi.dll
wird nur: gcapi.dll gelöscht
sonst:
C:\Program Files (x86)\AnyDesk\AnyDesk.exe - Zugriff verweigert
mfg kurt
Re: Ordner löschen
Verfasst: Mi 23. Okt 2024, 11:20
von kurt
Hallo,
kleiner Hinweis:
Habe einen Ordner "A_Test" erstellt ohne Inhalt, wird sauber gelöscht.
if exist "C:\Program Files (x86)\A_Test" echo ja, der Ordner: Program Files (x86)\AnyDesk existiert und wird direkt geloescht !
echo.
rmdir /s /q "%ProgramFiles(x86)%\A_Test"
mfg kurt
Re: Ordner löschen
Verfasst: Mi 23. Okt 2024, 14:56
von schubl
Ah, dann läuft wahrscheinlich Anydesk.exe noch.
Kannst Du vorher beenden mit
taskkill /F /IM anydesk.exe
schubl
Re: Ordner löschen
Verfasst: Mi 23. Okt 2024, 18:29
von kurt
Guten Abend schubl,
das war es !
SUPER DANKE !
Läuft alles !
Schönen Abend noch,
gruß kurt