*   >> Lezen Onderwijs artikelen >> science >> programming

Loopimg Statements: batchbestand Programming

r ga ik alle soorten van gebruik van de 'voor' command dekken, samen met enkele stukjes code,

OM /D% v IN (*. *) DO dir /s "% v"

Zoals eerder gezegd, dat de "/D 'switch, samen met de' voor 'commando wordt gebruikt voor het doorlussen van de

mappen en submappen. De hierboven gegeven commando wordt gebruikt voor het weergeven van alle mappen en

submappen

.

Opmerking: Wanneer u deze opdracht vanaf de opdrachtprompt uit te voeren door het te kopiëren en te plakken zal

< p> werk, maar wanneer u een batchbestand maken met deze code zal niet werken, want als je het gebruikt in een

batchbestand, je zou moeten gebruiken %% voorafgaand aan de naam van de variabele, in dit geval de volgende code

werken als je probeert uit te voeren als een batch,

OM /D %% v IN (*. *) DO dir /s "%% v"

49

De '/R' switch in combinatie met de 'voor' commando wordt gebruikt voor het doorlussen Directories en sub

mappen.

VOOR /RC: \\ Windows \\ Prefetch% v IN (* .pf) DO del% v

Het bovenstaande stukje code wordt gebruikt voor het verwijderen prefetch-bestanden van de locatie C: \\ windows \\ prefetch, die

< p> worden beschouwd overbodig te zijn en die varkens het geheugen, dus ik ga het bovenstaande

gebruiken

De opdracht voor het verwijderen van de prefetch-bestanden die de .pf extensie, ook ik heb de screenshot

ingesloten

gevangen terwijl ik deze verklaring werd uitgevoerd.

50

De '/L' switch in combinatie met de 'voor' statement wordt gebruikt voor het doorlussen van een breed scala van gespecificeerd

nummers. In het onderstaande voorbeeld heb ik een fragment dat ik gebruikt voor het vinden van open poort en als een open

poort wordt gevonden, dan zal het Telnet aan het en een externe verbinding tot stand, maar de gebruiker heeft om de levering ingesloten IP

adres of de hostnaam als parameter om dit programma, alleen dan dit van kracht wordt.

voor /L %% v in (1,1,20) doen telnet% 1 %% v

Als u merkt dat de set (1,1,20) dat 1,1,20, waar de '1' aan de voorkant geeft de eerste

waarde voor de lus bevat, de tweede "1" duidt de stapwaarde of stapgrootte, daar is vermeld als "1"

hier wordt de lus met één verhoogd en tenslotte de "20" geeft de eindwaarde aangeeft dat

de lus moest worden beëindigd toen de teller op 20.

De volgende stukje code zal u helpen om beter te begrijpen hoe het werkt,

VOOR /L% G IN (20, -2,0) DO ECHO% G

Hier is de output van d

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.