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