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