Hoe maak je eigen commando's met Batch (2 / 4 stap)

Stap 2: Hoe werkt cmd.exe parseren opdrachten?


Deze sectie omvat in feite wat er gebeurt als je zoiets als "echo Hello". Helaas (ik gebruik dat woord teveel), ik weet niet de code die zij voor het, gebruiken dus ik kan niet precies perfect nauwkeurig met dit worden. Trouwens, dit is gewoon om te laten zien wat er gebeurt wanneer u in een opdracht typt (u waarschijnlijk niet mag overslaan als je al niet weet).

Dus, het eerste ding cmd doet is zoeken voor een bestand met de naam wat de opdracht (hoofdlettergebruik niet van belang) was (laten we het gebruik van echo voor deze situatie), met de extensie .exe, .bat, .cmd of .com (ik ben vrij zeker van dat er minder of meer uitbreidingen die het zoekt). Zodra het bestand is gevonden, wordt wat je na het verzonden aan het script in de vorm van een parameter (dit zal worden toegelicht).

Dus, als ik in een fictieve opdracht zoals "EAT hamburger frietjes", en er is een bestand genaamd EAT.bat in de juiste map (die later zal worden verklaard ook), dan is het stuur de woorden "hamburger" en een "fries" als parameters 1 en 2 (respectievelijk).

Laten we zeggen dat dit is de code in het bestand EAT.bat

% USERNAME % aten %1 en %2

Zeer korte code, is het niet. Hoe dan ook, als ik schreef "EAT hamburger frietjes" dan de uitvoer zou
Prof augurk aten hamburger en friet

Het is een moderne meesterwerk, nietwaar? Als je waar de variabele "gebruikersnaam" kwam afvraagt je uit, is het een vooraf ingestelde variabele die in het bezit van de momenteel aangemelde gebruiker gebruikersnaam. Tip: Om te zoeken naar alle vooraf ingestelde variabelen en hun waarden, typt u "SET" in het opdrachtregelvenster.

Zoals u mogelijk al hebt geraden, kan er alleen worden 10 parameters *. Wacht, maakte hij een typfout?

Je hoorde correct, er zijn 10 parameters: %1, %2, %3, %4, 5%, 6%, %7, %8, %9 en een speciale, vooraf ingestelde parameter met de naam van %0. Deze speciale parameter houdt het bestandspad van het bestand.

Hier is een experiment voor u om te proberen:

  1. Maak een nieuwe map in uw documenten met de naam Test (als er niet een al)
  2. Open Kladblok en typ in de volgende...

uitschakelen
echo %0
pauze

3. Sla het op als "parameters_test_01.bat" (u kunt het opslaan als wat je wilt, het zal niet maken significant verschil
4. zoals u al geraden misschien, moet u nu voor tweevoudig tikken daarop.

Wat je ziet is het bestandspad van het bestand dat herhaald op het scherm. Fancy, hè?

Ik denk dat over it bedragen up (wetende mij die ik laat sommige essentieel stuk van kennis die bepalend zijn voor het succes van het falen van uw leven).

* Er kan meer dan 9 gebruiker ingestelde parameters, maar u kunt alleen toegang krijgen tot een 9 van hen. Met behulp van de opdracht shift , kunt u de waarde van een parameter aan de parameter vóór het verplaatsen. Hier is een experiment die kunt u proberen...

uitschakelen
ECHO pers ieder toonsoort voor de volgende parameters verzenden op een opdracht:
echo 1 2 3 4 5 6 7 8 9 10
onderbreken > nul
Bel: opdracht 1 2 3 4 5 6 7 8 9 10
ECHO.
ECHO het script is teruggekeerd uit de opdracht.
ECHO.
ECHO druk op een toets om af te sluiten
onderbreken > nul
uitgang

: opdracht
ECHO Parameters 1-9:
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
ECHO.
echo die de opdracht shift zal nu worden gebruikt om de waarden te verschuiven.
Shift
ECHO.
ECHO Parameters 1-9:
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
goto: eof

Gerelateerde Artikelen

Hoe maak je eigen privé DropBox met WD MyCloud

Hoe maak je eigen privé DropBox met WD MyCloud

Ongeveer anderhalf jaar geleden kocht ik MyCloud van Western Digital 2 TB, die is een goedkope privé NAS (Network-Attached-Storage). Met andere woorden - het is een harde schijf met het verwerken en netwerken van de capaciteiten, gemonteerd in een mo
Hoe maak je eigen tv-zender met skype youre

Hoe maak je eigen tv-zender met skype youre

heb je ooit wilde maken youre zelf tv chanel waar u kabel tv netwerk youre eigen ding nieuws wijnstokken en youtube-video's met 2 skype uitzenden kunt accounts één pc en een nother-apparaat dat beschikt over skype wich kan ook en 2e pc een scherm cap
Hoe maak je eigen Plastic Canvas met een 3D-Printer

Hoe maak je eigen Plastic Canvas met een 3D-Printer

Plastic canvas is een nietje in de Gemeenschap van de ambachtelijke u in combinatie met garen kunt om enkel over om het even wat.In plaats van het kopen van canvas kunt u uw 3D-printer maken van uw eigen en terwijl je toch bezig bent, ingenieur in fu
Hoe maak je eigen vliegtuig aanraakgevoelige met electro deeg!

Hoe maak je eigen vliegtuig aanraakgevoelige met electro deeg!

Aan de slagHet doel van dit Instructable is om te zetten uw electro deeg in een Capacitieve touch-knop met Arduino met behulp van de bibliotheek van de arduino CapSense.U moet:Begin Arduino-KitBinnen uw Arduino Start Kit vindt u:Jumper draden8 x LED1
Hoe maak je eigen DIY macrolens met een vergrootglas

Hoe maak je eigen DIY macrolens met een vergrootglas

Deze macrolens is ideaal wanneer u reist en niet kan pak een goede macrolens, of u vergroting in onze foto's moet.Gewoon krijgen een cirkelvormige Vergrootglas, of u kunt gewoon rippen uit de greep van een normaal glas. Dan maakt u het op uw zonnekap
Hoe maak je eigen zelfgemaakte holografische video

Hoe maak je eigen zelfgemaakte holografische video

HalloIn deze tutorial, voor het verloop van TfCD uit de geïntegreerde Product Design kapitein van de Technische Universiteit Delft, tonen we u hoe maak je eigen holografische video met slechts enkele eenvoudige hulpmiddelen!Houdt u genieten van ons e
Hoe maak je eigen plaatsvervanger Sugru

Hoe maak je eigen plaatsvervanger Sugru

ik noem het Oogoo, een goedkope silicone klei die is gemakkelijk gemaakt. Het kan worden gebruikt als een uitstekende vervanger voor Sugru. Kan het hand gegoten of gegoten in vormen. Of, het kan worden gebruikt als een siliconen gieten. Het kan worde
Hoe maak je een Minecraft borst met behulp van Papercraft

Hoe maak je een Minecraft borst met behulp van Papercraft

Hier is een koele papercraft project blijven steken in voor alle enthousiaste fans van Minecraft. Hoe maak je eigen Minecraft borst.Ik wilde mijn eigen grote minecraft borst, dus ik een maakte en dit is hoe ik het deed!Downloaden van de sjablonen; Af
Hoe maak je eigen Lego klok

Hoe maak je eigen Lego klok

dit Instructable zal u tonen hoe maak je eigen klok op de goedkoop.Dit is hoe het eruit moet zien in het eindeStap 1: Wat moet je Materialen:1. Lego2. Bekijk batterij3. klok4. elektrische Tape5. schaarStap 2: Aansluiten de batterij de klok Eerste zul
Maak uw eigen slimme licht met behulp van TinyDuino

Maak uw eigen slimme licht met behulp van TinyDuino

Maak uw eigen slimme licht met behulp van TinyDuino. Leren hoe om te controleren en bewaken uw lichten vanaf mobiel, tablet en desktop in 15 minuten. $101 in hardware. Niveau van de ingang.Stap 1: HardwareVoltooi deze tutorial moet u de volgende onde
Maak uw eigen slimme licht met behulp van elektrische Imp

Maak uw eigen slimme licht met behulp van elektrische Imp

Maak uw eigen slimme licht met behulp van elektrische Imp. Leren hoe om te controleren en bewaken uw lichten vanaf mobiel, tablet en desktop in 15 minuten. $44 in hardware. Niveau van de ingang.Stap 1: HardwareVoltooi deze tutorial moet u de volgende
Hoe maak je eigen enveloppen | Craft DIY Tutorial

Hoe maak je eigen enveloppen | Craft DIY Tutorial

Hoe maak je eigen enveloppen | Craft DIY TutorialIn deze tutorial leert u hoe u enveloppen papier in op steenworp afstand. Laten we beginnen.Nou ik hoop dat je genoten hebt van dit ambacht en zo ja, vergeet dan niet om te delen, commentaar, zoals & a
Hoe maak je een Origami Cube met 6 stukjes papier

Hoe maak je een Origami Cube met 6 stukjes papier

hier is hoe maak je een origami kubus met zes vierkante vellen. Het maakt niet uit welke kleur papier hebt, of het formaat van het papier. Zorg ervoor dat uw papier is niet te dik. Elke vouw zal worden in een afzonderlijke stap met tekst die wat vert
Hoe maak je een Matrix-Effect met behulp van Notepad

Hoe maak je een Matrix-Effect met behulp van Notepad

Vandaag zal ik je laten zien hoe maak je een Matrix-Effect met behulp van Kladblok. Dit is mijn allereerste Instructable dus alstublieft geen haat. De video gekoppeld is van mijn YouTube-kanaal. (Lees reacties)Stap 1: Open de toepassing KladblokAls u