130834
Jan 14, 2017
2489
12
0
Ordner und Datei Name gleich (BATCH)
Hey Leute.
Simples Problem;
Bat to Exe Converter ist nicht sehr sauber.
Trotzdem nützlich.
Es räumt die Dateien und Ordner die es erstellt nicht selber weg.
Also mach ich das selber.
Doof nur;
Der Ordner und die Datei haben exakt den selben namen.
Ich kann mit erase nur den Ordner löschen.
Wie krieg ich beides weg?
Der Ordner und die Datei haben den Namen: (zufällige-nummer).tmp
lg clragon
Simples Problem;
Bat to Exe Converter ist nicht sehr sauber.
Trotzdem nützlich.
Es räumt die Dateien und Ordner die es erstellt nicht selber weg.
Also mach ich das selber.
Doof nur;
Der Ordner und die Datei haben exakt den selben namen.
Ich kann mit erase nur den Ordner löschen.
Wie krieg ich beides weg?
Der Ordner und die Datei haben den Namen: (zufällige-nummer).tmp
lg clragon
Please also mark the comments that contributed to the solution of the article
Content-Key: 326415
Url: https://administrator.de/contentid/326415
Printed on: April 18, 2024 at 22:04 o'clock
12 Comments
Latest comment
Hallo,
wie hast Du das denn geschafft?
Das kann es eigentlich gar nicht geben.
Eine Datei und ein Verzeichnis im selben Verzeichnis mit dem gleichen Name kann/darf es nicht geben.
Versuch mal von Hand die Datei 1234.tmp und danach das Verzeichnis 1234.tmp zu erstellen.
-> Es gibt bereits eine Datei mit angegebenen Ordnername.
Schau mal mit Attrib in der Console ob man mehr sieht.
Stefan
wie hast Du das denn geschafft?
Das kann es eigentlich gar nicht geben.
Eine Datei und ein Verzeichnis im selben Verzeichnis mit dem gleichen Name kann/darf es nicht geben.
Versuch mal von Hand die Datei 1234.tmp und danach das Verzeichnis 1234.tmp zu erstellen.
-> Es gibt bereits eine Datei mit angegebenen Ordnername.
Schau mal mit Attrib in der Console ob man mehr sieht.
Stefan
Zitat von @130834:
Bat to Exe Converter ist nicht sehr sauber.
Trotzdem nützlich.
Es räumt die Dateien und Ordner die es erstellt nicht selber weg.
Macht es bei mir schon.Bat to Exe Converter ist nicht sehr sauber.
Trotzdem nützlich.
Es räumt die Dateien und Ordner die es erstellt nicht selber weg.
Wenn du die Checkbox "Delete on exit" gesetzt hast.
Ich verwende den Bat to Exe Converter von: http://www.f2ko.de/en/b2e.php
Zitat von @130834:
Wenn man durch [x] beendet wird alles zurückgelassen.
Wenn die Applikation sich selbst beendet, dann wird nur die Datei der kompilierten exe zurückgelassen.
Da ist der feine Unterschied, ich hatte immer "Invisible application" und "Delete on exit" gemeinsam genutzt.Wenn man durch [x] beendet wird alles zurückgelassen.
Wenn die Applikation sich selbst beendet, dann wird nur die Datei der kompilierten exe zurückgelassen.
Aber wenn du das Fenster mittels X beendest, kann dein Skript das ja auch nicht mehr löschen, es wurde ja vorher schon beendet...
Hallo,
Mach mal ein paar Bilder und beschreib genau was wann wo wie wonach passiert und stelle diese hier rein (Kamerasymbol links vom Texteditor bereich). Dann kann dir geholfen werden. Bedenke, wir sind hier Blind und Taub und wissen nur das was du uns hier erzählst. Wir kennen weder deine beteiligten OS oder beteiligten Softwares. Und bis jetzt gibt es immer mehr Fragezeichen je mehr du erzählst.
Gruß,
Peter
Zitat von @130834:
Nein nicht meine aufgerufene exe. Ich rufe keine exe auf.
Wenn du keine .exe Datei aufrufst, wer oder was dann?Nein nicht meine aufgerufene exe. Ich rufe keine exe auf.
Die Dateien werden zurückgelassen, Trotz "Delete on exit".
Welche Dateien bzw. Ordner genau werden zurückgelassen? Kannst du die nennen? Die Datei kommt NICHT von meiner Batch oder sonst irgendwie von mir.
Woher dann? Von einen anderen benutzer oder drückst du nicht die Tasten bzw. Mäusknöpfe?Mit der Zeit hat man dann 20'000 solche 81949.tmp Dateien.
Ist aber auch schnell gelöscht da es nur eine sein kann. Die anderen müssen sich zwingend anders nennen, auch wenn diese sich ähnlich nennen.Mach mal ein paar Bilder und beschreib genau was wann wo wie wonach passiert und stelle diese hier rein (Kamerasymbol links vom Texteditor bereich). Dann kann dir geholfen werden. Bedenke, wir sind hier Blind und Taub und wissen nur das was du uns hier erzählst. Wir kennen weder deine beteiligten OS oder beteiligten Softwares. Und bis jetzt gibt es immer mehr Fragezeichen je mehr du erzählst.
Gruß,
Peter
Hallo,
Passiert das auch wenn nur deine Batch direkt ausgeführt wird? Wenn nicht, sich beim Hersteller von deiner (nicht wirkliche) Versteckungssoftware (Bat to Exe) beschweren.
Gruß,
Peter
Zitat von @130834:
Das ist während der Laufzeit eines Programms welches ich mit http://www.f2ko.de/en/b2e.php kompiliere.
Dir ist schon kalr das eine Batch datei nicht Kompiliert werden kann. daher wird zur Ausführung immer die Batchdatei extrahiert und irgendwo zwischengelagert bevor dieselbe dann ausgeführt wird. Somit kommt in dieser zeit jeder an die eigentliche auszuführende Batch dran.Das ist während der Laufzeit eines Programms welches ich mit http://www.f2ko.de/en/b2e.php kompiliere.
Das Programm habe ich selbst geschrieben, es ist eine Art Datei-Verwaltungs-Tool, eine Stapelverarbeitung eben.
OK. Deine eigene erstellte Batch.Die Erstellten Dinge sind F728.tmp als Ordner und F777.tmp als Datei.
Hast du die in deiner Batchdatei so vorgesehen das die erstellt und benannt werden?Selbst wenn meine Batch sich mit exit beendet, bleibt F777.tmp zurück.
Was steht denn dort drin bzw. wer genau hat diese erstellt bzw. zu welchem Zeitpunkt wurde diese erstellt? Von deine erzeugte EXE Datei welche ja nur deine Batchdatei enthält oder von deiner Batchdatei? Den Inhalt deiner Batchdatei zu kennen kann hier evtl aufschluss geben. Bitte in Code Tags. (Das Icon "Kleiner als Schrägstrich Größer als" nehmen).Die Verwendete Software ist http://www.f2ko.de/en/b2e.php
Und was soll damit tatsächlich bezweckt werden? Das ist nur das übliche Schlangenöl bzw. Augenwischerei und hat eher kein wirklicher nutzen.Passiert das auch wenn nur deine Batch direkt ausgeführt wird? Wenn nicht, sich beim Hersteller von deiner (nicht wirkliche) Versteckungssoftware (Bat to Exe) beschweren.
Gruß,
Peter