Ordner löschen

Hier dürfen auch unregistrierte Besucher posten.
Antworten
kurt

Ordner löschen

Beitrag 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
Benutzeravatar
schubl
CONFIG.SYS-Autor
Beiträge: 256
Registriert: So 17. Mär 2019, 19:14

Re: Ordner löschen

Beitrag 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
Soviel Retro und nur sowenig Zeit... laufender WIP...
8086, 286, 386, 486, P1, P2, P3, P4 und dann noch Amiga, Atari, C64/128,...
Kurt

Re: Ordner löschen

Beitrag 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
kurt

Re: Ordner löschen

Beitrag 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
Benutzeravatar
schubl
CONFIG.SYS-Autor
Beiträge: 256
Registriert: So 17. Mär 2019, 19:14

Re: Ordner löschen

Beitrag 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
Soviel Retro und nur sowenig Zeit... laufender WIP...
8086, 286, 386, 486, P1, P2, P3, P4 und dann noch Amiga, Atari, C64/128,...
kurt

Re: Ordner löschen

Beitrag 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
kurt

Re: Ordner löschen

Beitrag 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
Benutzeravatar
schubl
CONFIG.SYS-Autor
Beiträge: 256
Registriert: So 17. Mär 2019, 19:14

Re: Ordner löschen

Beitrag von schubl »

Ah, dann läuft wahrscheinlich Anydesk.exe noch.
Kannst Du vorher beenden mit
taskkill /F /IM anydesk.exe

schubl
Soviel Retro und nur sowenig Zeit... laufender WIP...
8086, 286, 386, 486, P1, P2, P3, P4 und dann noch Amiga, Atari, C64/128,...
kurt

Re: Ordner löschen

Beitrag von kurt »

Guten Abend schubl,
das war es !
SUPER DANKE !
Läuft alles !

Schönen Abend noch,
gruß kurt
Antworten