MERKKI.ASM
.radix 16
main segment para 'code'
org 0100
assume cs:main
ohjelma:
mov ah,00
int 16
mov ah,4c
int 21
main ends
end ohjelmaC:\jotain>tasm merkki
C:\jotain>tlink merkki
JUTTU.BAT
merkki if errorlevel 13 goto entter @echo off echo Et painanu entterii! goto end :entter echo Painoit entterii! :end
jotakuinkin..
Niin, tehty Tasmilla Mac OS X:ssä DosBoxilla ajettuna.
Tulos: Ei toimi, if ilmoittaa TRUE kaikilla ERRORLEVEL-arvoilla (paitsi kun kokeilin 666, 255, 254 ym.)
Mistähän tämä johtuu ? :/
Kyllä mulla DosBOX:lla toimi kun tein pelivalikon pikakäynnistämistä varten tyyliin:
@echo off echo *** PELIVALIKKO *** echo 1 - Doom 2 echo 2 - Duke Nukem 3D echo 3 - Ski or Die choice /n /c:123 Paina 1, 2 or 3: if errorlevel 3 goto Ski if not errorlevel 3 if errorlevel 2 goto Duke if not errorlevel 2 if errorlevel 1 goto Doom ...
No niin, choice kyllä toimii. Vika on siis joko ohjelmassa tai minussa :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.