Avancerade Batch (11 / 12 steg)
Steg 11: Exempel på implementering
Denna kod kommer att lägga till 1 till en variabel kontinuerligt och ut resultatet på obestämd tid.
OFFSET /a num = 1:RepeatECHO % num % SET/a num = % num % + 1GOTO upprepa
Denna kod kommer att starta CMD.exe 5 gånger.
OFFSET /a RepeatNum = 5:OpenIF % RepeatNum % == 0 GOTO SlutStart CMD.exeSET /a RepeatNum = % RepeatNum %-1GOTO öppet: slut
Denna kod kommer att skapa en batch-fil i C:\Users\Neo, och kommer att köra den.
OFFCHDIR C:\Users\NeoECHO av > Hello.batECHO ECHO Hej! >> Hello.batECHO ECHO jag i enheten C! >> Hello.batECHO paus >> Hello.batC:\Users\Neo\Hello.batPause
Detta är ett litet spel parti. Du måste gissa antalet.
OFFSET /a GuessNum = 0SET/a svaret = RANDOM % eko gissa vilket nummer jag tänker på.: RetrySET /p gissning = om % gissning LSS % svar % eko mitt nummer är Higher.IF % gissning GTR % svar % eko mitt nummer är Lower.IF % gissning % == % svar % GOTO ENDECHO. SET/a GuessNum = % GuessNum % + 1GOTO försök igen: ENDECHO du är korrekt! Svaret var % svar % eko det tog % GuessNum % Guesses.ECHO.PAUSE
Och här en, jag gillar mycket. Om inte du är försiktig, men kan det få ur ganska snabbt, beroende på datorns förmåga. Vad denna fil innebär är det på obestämd tid skapar numrerad textfiler i en katalog som heter lolnumbers. Var och en av dessa textfiler innehåller DIR i katalogen lolnumbers. Saken är den, katalogen är ständigt få fuller och fuller med textfiler, så varje sammanhängande textfil är större än förra. Resultatet av detta är en mapp vars totala storlek blir större och större varje sekund.
OFFSET /a num = 1MKDIR lolnumbersCD lolnumbers:RestartDIR > %num%.txtSET/a num += 1GOTO starta om
Är ganska grundläggande koder. Experimentera med dem till ditt hjärta innehåll.