Pro Smyčky V systému Windows Pomocí Příkazového Řádku MS-DOS

Windows poskytuje operační systém MS-DOS ze snadno dnů od jeho vytvoření. MS-DOS je platforma obecně používaná jako příkazový řádek. MD-DOS mají mnoho funkcí, které poskytují možnosti programování. V tomto tutoriálu se podívámefor smyčka, která poskytuje looping a výčet schopnosti pro příkazový řádek.

Nápověda pro smyčku může být jako níže.,

$ 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., To může být seznam souborů, seznam uživatelů, nebo cokoliv jiného
  • DO command se používá ke spuštění příkazů pro každý krok

Počítat Čísla a Tisk

začneme s jednoduchým příkladem. Vytiskneme pouze seznam, který obsahuje čísla od 1 do 5 . V každém kroku je jeden prvek v seznamu nastaven na proměnnou a proměnná bude vytištěna příkazem echo.,

$ for %i IN (1,2,3,4,5) DO echo %i
Počítat Čísla

Jako jsme viděli na každém kroku smyčky je spuštěn jako samostatný příkaz .

spustit příkaz pro každý soubor

předchozí příklad nemá žádný přínos pro každodenní operace. Správci systému obecně chce spustit příkaz na více souborů účtů drobet jednoduchým způsobem. Vytiskneme soubory umístěné v aktuálním adresáři pomocí příkazu echo.,

$ for /F %i in ("dir /b *") do echo %i
Spustit Příkaz Pro Každý Soubor

Spustit Příkaz Pro Každého Uživatele

můžeme také spustit příkazy pro každého uživatele. Poskytneme seznam uživatelů, protože neexistuje praktický způsob, jak pohodlně generovat seznam uživatelů v ms-dos. Poskytneme seznam uživatelů ismail, jack, administrator . Informace o těchto uživatelích uvedeme pomocí příkazu net user .,

$ for %i in (ismail,jack,administrator) do net user %i
Spustit Příkaz Pro Každého Uživatele

Budeme mít všichni uživatelé informace snadno a bez psaní jeden po druhém.

spustit příkaz pro každý počítač

spustíme příkaz ping pro každou IP adresu nebo název hostitele poskytnutý seznamem. Náš příklad IP seznamu je 192.168.122.1 , 192.168.122.6 .,

$ for %i in (192.168.122.1 , 192.168.122.66) do ping %i
Spustit Příkaz Pro Každý Počítač,

Přečtěte si Seznam Ze Souboru

V předchozích příkladech jsme si dvě metody generování seznamu. Jedna metoda je spuštěna příkaz a poskytuje výsledek příkazu jako seznam pro smyčku. Další metodou je zapisování prvků seznamu jeden po druhém. Existuje další způsob, jak poskytnout seznam. Seznamy prvky lze číst ze souboru.

v tomto příkladu si přečteme prvky seznamu ze souboru s názvem hosts.txt .

hosts.,txt

192.168.122.1192.168.122.66google.com

poskytneme/F ve smyčce pro čtení ze souboru.

$ for /F %i in (hosts.txt) do ping %i
Přečtěte si Seznam Ze Souboru

Zadejte Číslo Sloupce V Souboru

Tam je rozšířené používání například s příponou. Poskytnutý soubor může mít více než jeden sloupec, který je vymezen různými oddělovači. Zadané sloupce mohou být uvedeny pro smyčku jako prvek seznamu.

v tomto příkladu máme soubor, který obsahuje uživatelská jména a související informace., 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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *