Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

[Frage] BATCH Datei in .com wandeln?
#1
0
Hallo!

Kann man das machen? Wichtig ist: Es muss DOSBox bzw. DOS Kompatibel sein, was da rauskommt. Für Windows gibt es abertausende von Umwandlern.. aber möchte gerne eine .bat die ich erstellt habe in .com umwandeln.
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#2
0
Also grundsätzlich sind doch .BAT-Dateien DOS- und somit auch DOSBox-kompatibel. Haufenweise DOS-Spiele legen doch zum Beispiel .BAT-Dateien im C-Stammverzeichnis an, damit man das Spiel komfortabel starten kann.

Also hast du höchstwahrscheinlich Befehle verwendet, die erst in späteren Windows-Versionen hinzugekommen sind.
Wenn die Befehle dann zu einer 32-Bit-Windows-Executable führen, dann wüsste ich beim besten Willen nicht, wie das automatisch umgewandelt werden soll und trotzdem DOS-kompatibel bleibt.
Zitieren
#3
0
Falsch verstanden Tom. Funktiert soweit die .bat Datei. Möchte die aber umwandeln in .com
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#4
0
Ja, das kann man machen. Allerdings meines Wissens nur manuell (z.B. über einen Assembler).

Wegen der Beschränkungen des COM-Dateiformates, ist jedoch ohnehin die Verwendungen von EXE-Dateien wesentlich gängiger. Dafür gibt es auch entsprechende Standard-Compiler Smile. Zur Verwendung in DOS muss man lediglich darauf achten, dass eine "16-bit binary executable" erzeugt wird (eine sog. MZ-Datei). Die "New Executable"-Dateien laufen (bis auf ganz wenige Dual-Modus-Ausnahmen) nur unter Windows, OS/2 und MS-DOS 4.0 (nicht verwechseln: gemeint ist das multitasking-fähige DOS, auch bekannt als "European MS-DOS 4.0" Wink). Gleiches gilt für "Portable Executable"-Dateien, welche aber sowieso nur als 32-bit- und 64-bit-Ausführung üblich sind.


Übrigens: Eine COM-Datei ist zwangsläufig IMMER DOS-kompatibel Smile.
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren
#5
0
But why?

Ne, mich würde echt der Hintergrund interessieren. Warum eine .com, wenn doch die .bat funktioniert?
Signaturen stinken
Zitieren
#6
0
Batch-Dateien kann man z.B. nicht im Hintergrund ausführen, was bei sich wiederholenden Prozessen durchaus stört. Und dann gibt es noch irgendwelche Spinner, die ihren "supergeheimen Quellcode" nicht einsehbar haben wollen (abändern lässt sich das dann natürlich auch nicht so leicht Wink).
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren
#7
0
Heinrich Reich schrieb:Batch-Dateien kann man z.B. nicht im Hintergrund ausführen, was bei sich wiederholenden Prozessen durchaus stört. Und dann gibt es noch irgendwelche Spinner, die ihren "supergeheimen Quellcode" nicht einsehbar haben wollen (abändern lässt sich das dann natürlich auch nicht so leicht Wink).

Für die Hintergrundausführung von ner .bat ohne Fenster in Windoof zumindest gibt es Tools, aber DOS, kein Plan.
Signaturen stinken
Zitieren
#8
0
Cyphox schrieb:But why?

Ne, mich würde echt der Hintergrund interessieren. Warum eine .com, wenn doch die .bat funktioniert?

Kein Problem Big Grin Mich hat schon seit langem gestört, dass bei den Kollektionen von alten Spielen - in meinem Fall der ID Anthology, kein komplettes Menü vorhanden ist von dem aus man direkt ein gewünschtes Spiel der Sammlung aufrufen kann.

Ich habe für die ID-Anthology, genauer für die erste CD (zunächst( ein Menü gebastelt.
Dazu habe ich sehr lange gebastelt, um ein ansprechendes Menü zu gestalten, welches direkt in der DOSBox funktioniert.


Im Gegensatz zu echtem DOS gibt es ein paar Fallstricke (Nicht alles wird akzeptiert, was es theoretisch im realen DOS gab..etc) - hatte ich aber auch erst durch eine erweiterte Recherche u.a. im DOSBOX Board herausgefunden. Nun möchte ich die fertige .bat halt in .com wandeln, damit nicht jeder dahergelaufene Typ das gebastelte klauen kann. Es ist mir durchaus klar, dass ein versierter Anwender immer an den Inhalt kommt, aber eben nicht jedes aktuell Ferien genießende Schulkind Big Grin Bisher lese ich hier nur leider noch nichts, dass ich nachvollziehen kann ergo: Mir hilft. Heinrichs Informationen sind für ein besseres Verständnis sicherlich tolll, aber das benötige ich für mein Vorhaben nicht. Eine Antwort ist etwas, dass, eine Frage beantwortet.
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#9
0
Will deine Arbeit nicht schlecht reden, aber ein Multistart-Menü in DOS ist keine Riesenkunst, hab das selber schonmal irgendwo im Netz gefunden und für mich angepasst. War Wing Commander mit Secret Missions, irgendwie sowas.

Komplett selber machen würde mir natürlich einiges abverlangen, von daher versteh ich dich schon irgendwie.

Ist auch nicht böse gemeint. Aber sei doch froh, wenn andere durch deine Arbeit lernen können bzw. das für sich selbst anpassen, verwenden können. Ist ja nicht so, dass du dadurch Geld verdienst, oder? Du machst das doch, um anderen das Leben zu erleichtern?
Signaturen stinken
Zitieren
#10
0
Cyphox schrieb:Ist auch nicht böse gemeint. Aber sei doch froh, wenn andere durch deine Arbeit lernen können bzw. das für sich selbst anpassen, verwenden können. Ist ja nicht so, dass du dadurch Geld verdienst, oder? Du machst das doch, um anderen das Leben zu erleichtern?

Kein Problem. Ist aber tatsächlich nicht so schnell gemacht. Sicher, es gibt unzählige Beispiel-Menüs im Netz. Die haben mir auch gut geholfen. Aber manche Dinge gehen einfach nicht so ohne weiteres. Wie immer fehlt mir die Motivation das ausführlich zu erklären, aber ich habe lange recherchiert und eine 1:1 Lösung gibt es definitiv nicht. Erforderte viel wuselige manuelle Bearbeitung.

Geld verdiene ich damit nicht. Nein, mein Ziel war es, das Menü für mich so zu gestalten, wie ich es möchte. Ziel war nicht, dass andere was von lernen.
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#11
0
Naja gut. Weiss leider keine Lösung für dich.

Würde selbst nur googlen und Ergebnisse auflisten, ob was davon funktioniert? Keine Ahnung.

Aber das sieht ganz nett aus

http://www.portablefreeware.com/?id=1660

Zumindest steht das was von

"Bat to Exe Converter takes DOS or Windows batch file scripts (.bat) and converts them into executable (.exe) files."

kein .com, aber .exe dürfte doch genauso taugen, oder?
Signaturen stinken
Zitieren
#12
0
Heinrich Reich schrieb:Ja, das kann man machen. Allerdings meines Wissens nur manuell (z.B. über einen Assembler).
[...]
Ich habe mich geirrt: Es gibt doch mindestens einen Compiler mit dem man relativ automatisiert COM-Dateien aus Batch-Dateien erstellen kann Geschockt. Allerdings muss der Quellcode sehr sauber geschrieben sein, da der Compiler erfreulicherweise ziemlich pingelig arbeitet Cool.

Ich dachte zuerst, dass damit "nur" EXE-Dateien erzeugt werden. Aber ein Blick ins Innere zeigt, dass es tatsächlich COM-Dateien sind Geschockt.
Das ist ein sehr beeindruckendes kleines Programm Smile. Es wurde von Douglas Boling für das legendäre PC Mag geschrieben und von diversen PC-Publikationen in den frühen 90ern veröffentlicht.
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren
#13
0
Cyphox schrieb:Naja gut. Weiss leider keine Lösung für dich.

Würde selbst nur googlen und Ergebnisse auflisten, ob was davon funktioniert? Keine Ahnung.

Aber das sieht ganz nett aus

http://www.portablefreeware.com/?id=1660

Zumindest steht das was von

"Bat to Exe Converter takes DOS or Windows batch file scripts (.bat) and converts them into executable (.exe) files."

kein .com, aber .exe dürfte doch genauso taugen, oder?

Das hatte ich auch gefunden. Leider sind die dadurch erstellten Dateien nicht in der DOSBox nutzbar. Sad
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#14
0
Hier bat2exe.com runterladen. Funzt unter DOS.
Zitieren
#15
0
Doom schrieb:Hier bat2exe.com runterladen. Funzt unter DOS.
Ha! Genau das ist jenes kleine Programm Fröhlich.
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren
#16
0
Doom schrieb:Hier bat2exe.com runterladen. Funzt unter DOS.

Vielen Dank doom.
[Bild: 4tso321l6kiq.gif] [Bild: g1062us3t.gif]
Zitieren
#17
0
Was ich noch loswerden wollte:

Falls jemand Hilfe beim Erstellen solch eines kleinen Startmenüs braucht, dann wird er sie im cgboard selbstverständlich bekommen Fröhlich. Wir haben hier genügend erfahrene Leute für solche Dinge. Und die meisten davon sind auch sehr hilfsbereit. Es gibt ja keinen Grund, warum man sich erst die Mühe einer umfangreichen Recherche machen sollte, wenn jemand anderes dieses Wissen bereits erworben hat und weitergeben kann Smile.
Wir möchten hier schließlich auch keine "Elite-Clübchen" schaffen, sondern unser Wissen mit allen interessierten Nutzern teilen. Das beruht natürlich auf Gegenseitigkeit Wink.
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren
#18
0
Ich frag mich, wo du die 5 Jahre alten Threads immer ausgräbst. Big Grin
Zitieren
#19
0
Tjaja, das Internet vergisst eben nichts! Big Grin
[Bild: cgb-signaturwdjiq.png]
Du hast eine (nicht mehr ganz so) geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)


Big Grin Big Grin
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  An alle Gravis Ultrasound DOS Bastler (X-Com: UFO Defense) lopez72 14 1.964 28.01.2021, 08:22
Letzter Beitrag: Heinrich Reich
  Datei Übertragungen von Amiga zum PC (2018+) Traxx Amiga EP 1 1.716 25.05.2018, 06:24
Letzter Beitrag: Heinrich Reich
  ZXSpin - Batch-File, um Spiele direkt zu starten? Prometheus 12 4.485 21.08.2016, 21:44
Letzter Beitrag: Prometheus
  [Info] Alte Spiele nun bei Gog.Com SkyBird 8 2.953 22.03.2015, 21:23
Letzter Beitrag: Heinrich Reich
  Fallout kostenlos auf GoG.com ChuckBROOZeG 30 5.803 08.04.2012, 10:52
Letzter Beitrag: ChuckBROOZeG

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste