Command Line
From DOSBoxWiki
Revision as of 13:31, 18 January 2010 by 91.200.222.29 (talk) (qfXEkr <a href="http://caalhdcvpqxi.com/">caalhdcvpqxi</a>, [url=http://eebwhqnjfsfz.com/]eebwhqnjfsfz[/url], [link=http://rqlltkbxqggg.com/]rqlltkbxqggg[/link], http://knsvxepodlsi.com/)
Passing arguments to BAT file does not work exactly the same in DOSbox as is does in other environments (like Win98). Consider the following file (TEST.BAT)
echo -%1- 0%10 1%11 2%12
On Win98, TEST.BAT 99 produces:
-99- 0990 1991 2992
Whereas DOSbox 0.70 produces:
-99- 0990 1 2
A work-around is to change TEST.BAT to:
SET X=%1
echo -%X%- 0%X%0 1%X%1 2%X%2
This coding style has the added benefit of allowing order of arguments to be changed at some future time without major impact on your script.
qfXEkr <a href="http://caalhdcvpqxi.com/">caalhdcvpqxi</a>, [url=http://eebwhqnjfsfz.com/]eebwhqnjfsfz[/url], [link=http://rqlltkbxqggg.com/]rqlltkbxqggg[/link], http://knsvxepodlsi.com/