for Loops In Windows With MS-DOS Command Prompt (Magyar)

Windows operációs rendszer biztosítja MS-DOS származó könnyen nap létrehozása. Az MS-DOS egy olyan platform, amelyet általában parancssorként használnak. MD-DOS van egy csomó funkciók, amelyek programozási képességek. Ebben az oktatóanyagban meg fogjuk nézni for hurok, amely hurkolási és felsorolási képességeket biztosít a parancssorhoz.

Súgó a hurok lehet kapni, mint az alábbi.,

$ 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., Ez lehet egy fájllista, felhasználói lista vagy bármi más
  • DO command parancsok futtatására szolgál minden lépéshez

Számszámok és nyomtatás

egyszerű példával kezdjük. Mi csak nyomtatni egy listát, amely számokat tartalmaz 1-5 . Minden egyes lépésben a lista egy eleme változó, a változó pedig echo paranccsal kerül kinyomtatásra.,

$ for %i IN (1,2,3,4,5) DO echo %i
Számszámok

mivel a hurok minden lépését külön parancsként láthatjuk .

Run parancs minden fájl

előző példa nincs semmilyen előnye a napi műveleteket. A rendszergazdák általában akar futtatni egy parancsot a több fájl számlák whit egy egyszerű módja. Kinyomtatjuk az aktuális könyvtárban található fájlokat a echo paranccsal.,

$ for /F %i in ("dir /b *") do echo %i
Run parancs minden fájlhoz

Run parancs minden felhasználó számára

mi parancsokat is futtathat minden felhasználó számára. Mi lesz a felhasználói lista, mert nincs gyakorlati módja annak, hogy létrehoz felhasználói lista ms-dos egy kényelmes módon. Mi lesz a felhasználói lista ismail, jack, administrator. Ezekre a felhasználókra vonatkozó információkat a net user parancs segítségével soroljuk fel.,

$ for %i in (ismail,jack,administrator) do net user %i
Run parancs minden felhasználó számára

minden felhasználó adatait egyszerűen megkapjuk anélkül, hogy egyenként beírnánk.

Run parancs minden számítógéphez

ping parancsot futtatunk a lista által megadott IP-címekhez vagy hostname-hez. Példánk IP lista 192.168.122.1 , 192.168.122.6.,

$ for %i in (192.168.122.1 , 192.168.122.66) do ping %i
Run parancs minden számítógéphez

Read List from File

In korábbi példák van két módszer, hogy létrehoz lista. Az egyik módszer a parancs futtatása, amely a parancs eredményét a loop listájaként adja meg. Más módszer a lista elemeinek egyenként történő írása. Van egy másik módja a lista megadásának. Listák elemek olvasható fájlból.

ebben a példában a hosts.txt nevű fájl listaelemeit fogjuk olvasni .

hosts.,txt

192.168.122.1192.168.122.66google.com

biztosítjuk a/F A for hurokban a fájlból történő olvasáshoz.

$ for /F %i in (hosts.txt) do ping %i
read List From File

adja meg az oszlop számát egy fájlban

speciális használati példa fájllal. A megadott fájlnak egynél több oszlopa lehet, amelyet különböző határolókkal határolnak. Meghatározott oszlopok előírhatják hurok listaelemként.

ebben a példában van olyan fájl, amely felhasználói neveket és kapcsolódó információkat tartalmaz., 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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük