Silmukoita Windows MS-DOS-komentokehote

Windows-käyttöjärjestelmä tarjoaa MS-DOS helposti päivän kuluessa sen luomisesta. MS-DOS on alusta, jota käytetään yleensä komentorivinä. MD-DOS on paljon ominaisuuksia, jotka tarjoavat ohjelmointikykyä. Tässä opetusohjelmassa katsomme for loop, joka tarjoaa silmukkavalmiudet komentoriville.

Ohje loopille voi olla kuin alla.,

$ for /?
Help

Syntax

For loop have the following syntax.

FOR %variable IN (set) DO command 
  • FOR specifies the loop
  • %variable used to store value for each step in the loop
  • IN (set) used to provide list for looping., Tämä voi olla tiedosto luettelosta, käyttäjä-luetteloon tai jotain muuta
  • DO command käytetään ajaa komentoja jokainen vaihe

Count Numerot ja Tulostaminen

– Meillä alkaa yksinkertainen esimerkki. Tulostamme vain listan, joka sisältää numerot 1-5 . Kussakin vaiheessa yksi luettelon elementti asetetaan muuttujaan ja muuttuja painetaan echo komennolla.,

$ for %i IN (1,2,3,4,5) DO echo %i
Count Numerot

Kuten näemme, jokainen askel, silmukka suoritetaan erillisenä komento .

Suorita komento jokaiselle tiedostolle

aiemmasta esimerkistä ei ole hyötyä päivittäisessä toiminnassa. Järjestelmänvalvojat haluavat yleensä suorittaa komennon useilla tiedostotileillä whit yksinkertaisella tavalla. Tulostamme nykyisen kansion tiedostot, joissa on echo komento.,

$ for /F %i in ("dir /b *") do echo %i
Suorita-Komennon Kunkin Tiedoston

Suorita-Komennon Jokaiselle Käyttäjälle

Voimme myös ajaa komentoja jokaiselle käyttäjälle. Tarjoamme käyttäjäluettelon, koska ei ole käytännöllistä tapaa luoda käyttäjäluetteloa MS-dos: ssa kätevällä tavalla. Toimitamme käyttäjälistan ismail, jack, administrator . Listaamme tietoja näistä käyttäjistänet user komennolla.,

$ for %i in (ismail,jack,administrator) do net user %i
Suorita-Komennon Jokaiselle Käyttäjälle

Saamme kaikki käyttäjien tiedot helposti ilman kirjoittamalla yksitellen.

Suorita-Komennon Jokaiselle Tietokoneelle

Me suorita ping-komento jokaiselle IP-osoite tai isäntänimi esittänyt luettelosta. Esimerkkilistamme IP on 192.168.122.1 , 192.168.122.6 .,

$ for %i in (192.168.122.1 , 192.168.122.66) do ping %i
Suorita-Komennon Jokaiselle Tietokoneelle

Lue Lista tiedostosta

aiemmissa esimerkeissä meillä on kaksi tapa tuottaa lista. Yksi menetelmä on komennon suorittaminen ja komentotuloksen tarjoaminen Loopin luettelona. Toinen menetelmä on luettelon alkuaineiden kirjoittaminen yksitellen ylös. On toinenkin tapa antaa lista. Luettelot elementtejä voidaan lukea tiedostosta.

tässä esimerkissä luemme luettelo elementtejä tiedosto nimeltä hosts.txt .

juontajat.,txt

192.168.122.1192.168.122.66google.com

tarjoamme /F for-silmukka lukea tiedostosta.

$ for /F %i in (hosts.txt) do ping %i
Lue Lista tiedostosta

Määritä Sarakkeen Numero tiedostossa

Siellä on tarkennettu käyttö-esimerkki tiedoston kanssa. Edellyttäen, tiedosto voi olla enemmän kuin yksi sarake, joka on rajattu eri erottimia. Nimetyt sarakkeet voivat sisältää silmukan luetteloelementtinä.

tässä esimerkissä meillä on tiedosto, jolla on käyttäjien nimet ja niihin liittyvät tiedot., This information is delimited with , . We will provide user names by specifying related column.

users.txt

ismail,baydanjohn,backadministrator,windows
$ for /F "tokens=1 delims=," %i in (users.txt) do net user %i
Specify Column Number In A File

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *