Bat zur Exe bzw com ohne Programm
Hallo,
ich möchte eine Batch Datei in eine exe konvertieren.
Dabei möchte ich aber kein Programm herunterladen müssen, dass heißt ich benutze nur den 16-bit tool von Microsoft.
Kann mir jemand sagen ob und wie das geht? Danke für eure Antworten.
ich möchte eine Batch Datei in eine exe konvertieren.
Dabei möchte ich aber kein Programm herunterladen müssen, dass heißt ich benutze nur den 16-bit tool von Microsoft.
Kann mir jemand sagen ob und wie das geht? Danke für eure Antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 268288
Url: https://administrator.de/forum/bat-zur-exe-bzw-com-ohne-programm-268288.html
Ausgedruckt am: 23.12.2024 um 11:12 Uhr
6 Kommentare
Neuester Kommentar
Hallo deinernstjetzt.
Grüße
rubberman
ich möchte eine Batch Datei in eine exe konvertieren
Geht nicht und ist unsinnig. Entweder du nutzt eines dieser unsäglichen Bat2Exe Nonsensprogramme oder du erstellst ein selbstextrahierendes Archiv (zB. mit 7-Zip). In beiden Fällen verpackst du lediglich deine Originaldatei in einen Container, die beim Ausführen irgendwo (im %temp% Verzeichnis) wieder ausgepackt und ausgeführt wird.dass heißt ich benutze nur den 16-bit tool von Microsoft.
Von was redest du? Von debug.exe? Die assembliert 16-Bit-Assemblercode, aber kein Batchscript!Grüße
rubberman
Hey,
Kürzlich hat sich ein Kollege auf SO aufgemacht, das Problem abschliessend zu lösen
How can a .bat file be 'converted' to .exe without third party tools?
Getestet habe ich das nicht, aus den von @rubberman genannten Gründen, guckst du auch hier.
Gruß, Endoro
Kürzlich hat sich ein Kollege auf SO aufgemacht, das Problem abschliessend zu lösen
How can a .bat file be 'converted' to .exe without third party tools?
Getestet habe ich das nicht, aus den von @rubberman genannten Gründen, guckst du auch hier.
Gruß, Endoro
Hallo Endoro,
ja, die iexpress Geschichte kenne ich auch. Natürlich wieder nichts anderes als ein Container.
Die J# Variante ist im Grunde noch schlimmer. Der Batchcode landet als String-Literal im J# Code und ist so vermutlich mit einem Texteditor deiner Wahl im Maschinencode zu finden.
@deinernstjetzt Um Missverständnissen vorzubeugen: Ein Batchscript läuft nur als Batchscript. Was auch immer du tust, am Ende muss es irgendwo wieder als ganz normale Batchdatei im Klartext vorliegen und ausgeführt werden. Da lässt sich nichts konvertieren und erst recht nichts kompilieren. Tools, die dir etwas anderes versprechen, gaukeln dir falsche Tatsachen vor.
Grüße
rubberman
ja, die iexpress Geschichte kenne ich auch. Natürlich wieder nichts anderes als ein Container.
Die J# Variante ist im Grunde noch schlimmer. Der Batchcode landet als String-Literal im J# Code und ist so vermutlich mit einem Texteditor deiner Wahl im Maschinencode zu finden.
@deinernstjetzt Um Missverständnissen vorzubeugen: Ein Batchscript läuft nur als Batchscript. Was auch immer du tust, am Ende muss es irgendwo wieder als ganz normale Batchdatei im Klartext vorliegen und ausgeführt werden. Da lässt sich nichts konvertieren und erst recht nichts kompilieren. Tools, die dir etwas anderes versprechen, gaukeln dir falsche Tatsachen vor.
Grüße
rubberman
Moin,
besser du schreibst dein Programm-Code gleich in einer Anwendung die eine richtige EXE erstellt wie z.B. AutoIT. Die AutoIT-Scriptsprache ähnelt VB und ist sehr einfach zu erlernen. Dabei kommt dafür nativer Code bei raus, und nicht so ein Batch-EXE gebastel welches jeden Virenscanner aus dem Tiefschlaf weckt.
Gruß jodel32
besser du schreibst dein Programm-Code gleich in einer Anwendung die eine richtige EXE erstellt wie z.B. AutoIT. Die AutoIT-Scriptsprache ähnelt VB und ist sehr einfach zu erlernen. Dabei kommt dafür nativer Code bei raus, und nicht so ein Batch-EXE gebastel welches jeden Virenscanner aus dem Tiefschlaf weckt.
Gruß jodel32
es wird benötigt um 16bit Anwendungen ... auszuführen.
Das wäre dann das Betriebssystem. Also bspw. Windows, das in seinen 32Bit Versionen die Ausführung von 16Bit Anwendungen unterstützt. (Auf 64Bit Systemen laufen diese nicht mehr.)Wie @114757 bereits angemerkt hat, benötigst du für die Erstellung einer Anwendung eine kompilierbare Sprache (Batch gehört nicht zu diesen Sprachen).
Grüße
rubberman