Avancerade Batch (5 / 12 steg)
Steg 5: Ange kommandot - mer än möter ögat (4/4)
Har du provat att bara skriva en variabel av sig själv?
Ställ in Test = Instructables % Test %
Vad ett konstigt fel... det står att kommandot "Instructables" inte känns igen, hade inte att % Test % ingen syntax. Så det betyder att DOS behandlar varje variabel som det skrevs för hand. Tja, Tänk om...
Ställ in Test = START cmd.exe%Test%
Toppen! Det fungerade!
DOS behandlar varje variabel som det skrevs av användaren, och kör det följaktligen. Här är en intressant kod: (bara kopiera/klistra in, det är lite tråkiga.)
Kompensera variabel1 = ECSET variabel2 = HSET Variable3 = O CSET Variable4 = ooSET Variable5 = l! ECHO %Variable1%%Variable2%%Variable3%%Variable4%%Variable5%ECHO.%Variable1%%Variable2%%Variable3%%Variable4%%Variable5%Pause
Inte är det snyggt? Varje variabel innehåller två bokstäver för hela meddelandet (utom variabel2), och att variablerna i ordning, varje bokstav läggs och avslutar hela befälet över ECHO Cool!
Kommandot SET är en av den mer komplicerade och kraftfulla kommandon i DOS ordboken.