Stap 3: Laten we daadwerkelijk iets doen!
Dus, moet u eerst beslissen over de syntaxis van uw opdracht. Ik zal het maken van een opdracht om echo een willekeurig getal tussen parameter een (max) en parameter twee (min).
Dus, hier is de code:
enabledelayedexpansion Als equ ["%1"] [/?] (
uitschakelen
ECHO is een ECHO een willekeurig getal.
ECHO.
ECHO gebruik: willekeurige max min
ECHO.
echo "max" in het maximale aantal en de "min" is het minimum.
ECHO Max kan niet groter zijn dan 32767.
ECHO.
endlocal
Exit/b 0
) ingesteld max = %1 als % min % geq % max % (
instellen min = %2
ECHO Minimum aantal is kleiner dan of gelijk is aan maximum aantal.
ECHO.
endlocal
afrit /b 1
) instellen min max-=
set /a num = % willekeurige % max % + % min %
ECHO % num %
endlocal
Dus, wat is zo nuttig over een opdracht die alleen het resultaat een echo?
Nou, zo lang als een code een uitgang heeft, kunt u het als een variabele instellen. Dus, hier is een kleine "programma" Ik heb bedacht.
af & setlocal enabledelayedexpansion : intro : spel
CLS
ECHO welkom aan de Prof Pickle geweldig spel van geluk!
ECHO.
ECHO Just pers ieder toonsoort voor de dobbelstenen en proberen om een 7!
ECHO.
ECHO.
ECHO druk op een toets om te beginnen!
onderbreken > nul
CLS
Als laatste rol van val echo gedefinieerd: % val %
ECHO.
ECHO Pres een willekeurige toets om te rollen de dobbelsteen.
onderbreken > nul
for /f % in ('willekeurige 6 1') Stel dice1 = %% ik
for /f % in ('willekeurige 6 1') Stel dice2 = %% ik
set /a val = dice1 + dice2
CLS
Als % val % neq 7 (echo verliezer!) anders echo winnaar!
ECHO.
ECHO dobbelstenen #1 - % dice1%
ECHO dobbelstenen #2 - dice2%
Totaal - ECHO % val %
ECHO.
ECHO druk op een toets om opnieuw te spelen
onderbreken > nul
goto spel
Dus, gaat die wedstrijd niet te winnen elk Academy awards, maar het is slechts een voorbeeld. Dus, wat zal u doen om het nieuwe commando te gebruiken?
Wachten! Niet zo snel. Voordat u uw opdracht hebt uitgevoerd, moet u een batchbestand (met inbegrip van de opdrachtprompt zelf), moet u toegankelijk te maken. Blijf lezen om erachter te komen.