Command Line

From DOSBoxWiki
Revision as of 13:31, 18 January 2010 by 91.200.222.29 (Talk)

Jump to: navigation, search

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/