Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Uitvoerbaar bestand maken met *.BAT en/of *.COM

Wim Sturkenboom
23 antwoorden
  • Beste LS,

    Ik heb een idee gekregen om zelf een uitvoerbaar bestand te maken met een COM of BAT extentie voor op m'n computer.

    Ik ben helaas niet de MS-DOS taal meer machtig maar hopelijk willen jullie mij een heel op eind helpen met het begrijpen daarvan. Ooit heb ik wel er iets mee gedaan in het windows 3.11 tijdperk zoals het maken van een autoexec.bat bestand of het verbouwen van de config.sys. Maar deze kennis ben ik helaas kwijt geraakt en wil ik dit weer leren om zo zelf een klein programmaatje te kunnen maken. Wie kan mij helpen?? 8)

    Groetjes,
    Edward Dekker
  • schop!
  • en wat WIL je dan?

    Zoek eens op DOS-tutorial. Klooien met debug.com lijkt me geen geslaagd idee (is leuk om toetesen door te geven enzo, maar verder?)
  • Wat ik vroeger (nog voordat ik echt geintresseerd ben geraakt in programmeren) deed ik dit in een .bat bestand:

    REM Hallo, welkom bij Mark's programma manager

    REM Typ 1 voor WordPerfect

    Dat sla ik op als index.bat
    Dit is 1.bat:

    C:\WP\wp.exe

    Als je 2 keuzes hebt, moet je ook 2.bat maken enz. Dit is echter een hele slappe manier van 'programmeren'. Je kan beter gewoon exe bestanden maken door een taal te leren als C++ (daar kan je zoiets heel makkelijk maken).
  • Afgezien van het feit dat dat niet eens werkt ;-)

    Eerder:
    [code:1:cd87c41542]
    :BEGIN
    CLS
    @ECHO OFF
    ECHO ValHallA|SW's Program Manager
    ECHO —————————–
    ECHO 1: WordPerfect
    ECHO 2: Symphony
    ECHO 3: Einde
    ECHO —————————–
    CHOICE /C:123 /N Geef uw keuze (1,2 of 3)
    IF ERRORLEVEL ==3 GOTO EINDE
    IF ERRORLEVEL ==2 GOTO TWEE
    IF ERRORLEVEL ==1 GOTO EEN
    GOTO BEGIN
    :EEN
    C:\WP\WP.exe
    GOTO BEGIN
    :TWEE
    C:\SYMPH\SYMPHONY.EXE
    GOTO BEGIN
    :EINDE
    [/code:1:cd87c41542]

    Maargoed… op mijn ouwe 286, mss zelfs 8086 ofzo stond een menu als dit, maar dan een autoexec.bat van iets van 20KB ofzo ;-)

    Ennuh, zoals jij het doet kan het eigenlijk ook bedenk ik net…
    je geeft gewoon de command prompt daarna weer :-)

    naja, ik vind NC nog altijd sneller dan
    MENU
    1
    enzo :-)
  • Hey,

    Chillen zeg, weet iemand dan ook waar ik deze documentatie kan opzoeken? Ik wordt er echt wild van man. Kunnen we niet zoiets als een MS-DOS community maken waar we samen gewoon iets maken met een COM of BAT programma, en tergelijkertijd ervan kunnen leren. Het is toch wel kicken om zoiets nog te doen. Ok, het is wel een beetje uit de tijd, maar iets maken met MS-DOs is wel lekker basic en erg leerzaam.

    Ed
  • Hmmz… zoek eens op MS-DOS help
    en als je een DOS-pc hebt staan, start dan 'help' op. en MS-DOS communities zijn er genoeg :-)

    Maaruh, wat wil je dar nog mee? Direct Access 5.1 heeft al MIJN menu-problemen opgelost :-)

    ennuh een BATCH-bestand != Programma
    :-)

    en als jij met debug om kunt gaan zal ik je niet tegenhouden om in machinetaal te gaan programmeren… lekker basic, toch gebruik ik liver de echte BASIC :-)
  • [quote:e3ddf4bb4c="webspider"]Afgezien van het feit dat dat niet eens werkt ;-)

    Eerder:
    [code:1:e3ddf4bb4c]
    :BEGIN
    CLS
    @ECHO OFF
    ECHO ValHallA|SW's Program Manager
    ECHO —————————–
    ECHO 1: WordPerfect
    ECHO 2: Symphony
    ECHO 3: Einde
    ECHO —————————–
    CHOICE /C:123 /N Geef uw keuze (1,2 of 3)
    IF ERRORLEVEL ==3 GOTO EINDE
    IF ERRORLEVEL ==2 GOTO TWEE
    IF ERRORLEVEL ==1 GOTO EEN
    GOTO BEGIN
    :EEN
    C:\WP\WP.exe
    GOTO BEGIN
    :TWEE
    C:\SYMPH\SYMPHONY.EXE
    GOTO BEGIN
    :EINDE
    [/code:1:e3ddf4bb4c]

    Maargoed… op mijn ouwe 286, mss zelfs 8086 ofzo stond een menu als dit, maar dan een autoexec.bat van iets van 20KB ofzo ;-)

    Ennuh, zoals jij het doet kan het eigenlijk ook bedenk ik net…
    je geeft gewoon de command prompt daarna weer :-)

    naja, ik vind NC nog altijd sneller dan
    MENU
    1
    enzo :-)[/quote:e3ddf4bb4c]

    Ik zei ook niet dat het handig was. Ik zei alleen dat het werkte :P
  • bat2exe
  • [quote:a757a01d4e="edwardd"]Beste LS,

    Ik heb een idee gekregen om zelf een uitvoerbaar bestand te maken met een COM of BAT extentie voor op m'n computer.

    Ik ben helaas niet de MS-DOS taal meer machtig maar hopelijk willen jullie mij een heel op eind helpen met het begrijpen daarvan. Ooit heb ik wel er iets mee gedaan in het windows 3.11 tijdperk zoals het maken van een autoexec.bat bestand of het verbouwen van de config.sys. Maar deze kennis ben ik helaas kwijt geraakt en wil ik dit weer leren om zo zelf een klein programmaatje te kunnen maken. Wie kan mij helpen?? 8)

    Groetjes,
    Edward Dekker[/quote:a757a01d4e]

    Beste Edward,

    Laat je niet ontmoedigen.
    Ik ben ook met MSDOS begonnen. Ik doe nu Liberty Basic. Nu kan ik mijn muis gebruiken. En makkelijk dat het is.
    Gewoon een (menu) windowvenster definieren en voor elk programma dat je runnen wilt even een button maken en klaar is kees.
    http://www.libertybasic.com

    Abcott
  • [quote:bfa78034a1="abcott"]Gewoon een (menu) windowvenster definieren en voor elk programma dat je runnen wilt even een button maken en klaar is kees.
    http://www.libertybasic.com[/quote:bfa78034a1]Wie zegt er dat hij het voor een start-menu wil gebruiken :-? De anderen gaven een voorbeeld hoe je iets kon doen met bat-files.
  • Ik kwam, ik zag en ik viel flauw
    Liberty Basic is wel de ergste bagger die er bestaat. Kan niet compileren, kan niks.

    Bovending ging het over programmeren in DOS, niet in WINDOWS.
  • [quote:5b7cebbf1a="webspider"]Ik kwam, ik zag en ik viel flauw
    Liberty Basic is wel de ergste bagger die er bestaat. Kan niet compileren, kan niks.

    Bovending ging het over programmeren in DOS, niet in WINDOWS.[/quote:5b7cebbf1a]

    Nou moe. :(
    LB is Basic.

    Wat is compileren?
    Ik heb veel plezier van mijn zelf geschreven programma's in LB. :P

    Abcott
  • LB is Basic jah. maar daar houdt de vergelijking op; het is meer C++ aan het worden…

    compileren is het omzetten van een programma in machinetaal
    Liberty kan het programma coderen zodat de source niet in te lezen is maar het programma wel uit te voeren is.
  • BAT bestanden zijn scriptjes met een reeks commando's er in die de computer wat uit laten voeren. Geen serieus programma dus.
    COM bestanden zijn echte programma's, in een formaat dat niet meer gebruikt wordt omdat het formaat geloof ik niet toestaat dat het programma groter is dan 64 KB. Daarom gebruikt men tegenwoordig exe.
    Wat ik me afvraag is overigens wat je tegenwoordig nog met BAT-bestanden wil doen. BAT is alleen nog interessant op computers zonder windows xp. Als je wil leren programmeren of scriptjes wil maken, ga dan python of iets dergelijks gebruiken, daar heb je meer aan.
  • [quote:488afc3a8c="computerbacterie"]COM bestanden zijn echte programma's, in een formaat [b:488afc3a8c]dat niet meer gebruikt wordt[/b:488afc3a8c][/quote:488afc3a8c]Ik heb maar 25 com-bestanden op mijn PC (W2K), dus niet gebruiken is wat overdreven 8)
  • [quote:2164a91f30="Wim Sturkenboom"]Ik heb maar 25 com-bestanden op mijn PC (W2K), dus niet gebruiken is wat overdreven 8)[/quote:2164a91f30]

    COM bestanden zijn echte programma's, in een formaat dat niet VAAK meer gebruikt wordt omdat het formaat geloof ik niet toestaat dat het programma groter is dan 64 KB. :-)
  • Die 64k is dan ook nog inclusief de data.
  • [quote:9ca7e049f2="Wim Sturkenboom"]Die 64k is dan ook nog inclusief de data.[/quote:9ca7e049f2]Toch klopt die 64 kbyte niet. Ik heb Windows ME, en daar zit altijd nog de bekende Command.com op. Grootte 90 kB en Edit.com 70 kB. Of zijn dit eigenlijk exe-files waarvoor i.v.m. compatibiliteit met oudere software de extensie com is gehandhaafd? Die extensies bijten elkaar nl. niet.

    Dat "ook nog inclusief data" ontgaat me even. Eventuele bijbehorende data is toch doorgaans separaat?

    Jan de Boer
  • bij edit.com zou dat wel eens het geval kunnen zijn. Vroeger was edit.com niets meer dan een 'snelkoppelink' naar qbasic.exe /edit ;-)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.