Batchdatei nach Ausführung löschen
batchprogramm löschen
hallo leutz,
ich will das sich mein batchprogramm nach der ausführung automtisch löscht,
also das nichts mehr von ihm übrig ist.
ich habs mit:
del /s /f namederbatchdatei.bat
probiert,dass hat aber nicht geklappt,weil der prozess sich ja net
selbst den boden unter den füßen wegreißen kann.
bin ratlos
thx in vorraus
hallo leutz,
ich will das sich mein batchprogramm nach der ausführung automtisch löscht,
also das nichts mehr von ihm übrig ist.
ich habs mit:
del /s /f namederbatchdatei.bat
probiert,dass hat aber nicht geklappt,weil der prozess sich ja net
selbst den boden unter den füßen wegreißen kann.
bin ratlos
thx in vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 34853
Url: https://administrator.de/contentid/34853
Ausgedruckt am: 13.11.2024 um 08:11 Uhr
9 Kommentare
Neuester Kommentar
verstehe ich das richtig, dass durch deinen
befehl biber eine temporäre datei
angelegt wird, die die bartchdatei dann
löscht???
Jepp, vollkommen richtig.befehl biber eine temporäre datei
angelegt wird, die die bartchdatei dann
löscht???
PS.Was heißt das "editieren?" und klammer in der beitragsübersicht????
Du kannst Deine eigenen Kommentare nach dem Posten "editieren", also ergänzen oder Tippfehler korrigieren.Eigene Beiträge (also gestellte Fragen) kannst Du editieren auf den Status "Gelöst" setzen.
Die Moderaten des jeweiligen Bereichs können zusätzlich einen Beitrag "Schließen", wenn das Thema erschöpfend beantwortet oder die Frage unbeantwortbar ist bzw. der Fragesteller unbelehrbar/beratungsreistent erscheint.
Gruß Biber
hallo leutz,
ich will das sich mein batchprogramm nach
der ausführung automtisch löscht,
also das nichts mehr von ihm übrig
ist.
ich habs mit:
del /s /f namederbatchdatei.bat
probiert,dass hat aber nicht geklappt,weil
der prozess sich ja net
selbst den boden unter den füßen
wegreißen kann.
bin ratlos
thx in vorraus
ich will das sich mein batchprogramm nach
der ausführung automtisch löscht,
also das nichts mehr von ihm übrig
ist.
ich habs mit:
del /s /f namederbatchdatei.bat
probiert,dass hat aber nicht geklappt,weil
der prozess sich ja net
selbst den boden unter den füßen
wegreißen kann.
bin ratlos
thx in vorraus
Probier doch mal:
del /s /f Pfad zu deiner Datei (z.B. C:\blabla)\namederbatchdatei.bat
Damit müßte es gehen. Eine ausgeführte Batch kann sich selbst löschen!
Gruß
Lumpi
Moin phantom06,
na, verkehrt hast Du nichts gemacht...so wie abgebildet hatte ich es ja behauptet.
Wahrscheinlich spielst Du irgendwo von einem Verzeichnis mit Leerzeichen aus ("c:\Dokumente und Sowas\....") und die Leerzeichen im Pfadnamen stören ...
Am Besten:
echo del %%~dpnx0 ^>nul>%temp%\CleanUp.bat
type %temp%\CleanUp.bat
pause
%temp%\CleanUp.bat
Diese zwei Zeilen rein, damit Du siehst, was in der CleanUp.bat ankommt.
Und Lumpi hat auch recht - Sich-Selbst-Löschen kann sich die *.bat-Datei auch.
Poste doch bitte mal den Pfadnamen, aus dem Du den Batch laufen lässt.
Gruß
Biber
[Edit]
- siehe unten: es ist ein Prozentzeichen zuviel und die Anführungszeichen drumherum fehlen.
Was lernen wir daraus? Erst testen, dann posten...
*an die eigene Nase fass*
[/Edit]
na, verkehrt hast Du nichts gemacht...so wie abgebildet hatte ich es ja behauptet.
Wahrscheinlich spielst Du irgendwo von einem Verzeichnis mit Leerzeichen aus ("c:\Dokumente und Sowas\....") und die Leerzeichen im Pfadnamen stören ...
Am Besten:
echo del %%~dpnx0 ^>nul>%temp%\CleanUp.bat
type %temp%\CleanUp.bat
pause
%temp%\CleanUp.bat
Diese zwei Zeilen rein, damit Du siehst, was in der CleanUp.bat ankommt.
Und Lumpi hat auch recht - Sich-Selbst-Löschen kann sich die *.bat-Datei auch.
Poste doch bitte mal den Pfadnamen, aus dem Du den Batch laufen lässt.
Gruß
Biber
[Edit]
- siehe unten: es ist ein Prozentzeichen zuviel und die Anführungszeichen drumherum fehlen.
Was lernen wir daraus? Erst testen, dann posten...
*an die eigene Nase fass*
[/Edit]
So,
damit wir mal die Kuh vom Eis bekommen... so ginge es:
Oder, was sich leicht testen lässt,
Den Schnippsel als DeleteMyselfDemo.bat auf dem Desktop speichern.
Doppelklicken.
Wech isser.
Gruß
Biber
damit wir mal die Kuh vom Eis bekommen... so ginge es:
.....
REM Entweder so (löschen über Bande):
echo del "%~dpnx0" ^>nul>%temp%\CleanUp.bat
%temp%\CleanUp.bat
....
::--------snipp DeleteMyselfDemo.bat
del "%~dpnx0"
::--------snapp DeleteMyselfDemo.bat
Den Schnippsel als DeleteMyselfDemo.bat auf dem Desktop speichern.
Doppelklicken.
Wech isser.
Gruß
Biber