loviți fișierul pentru a citi o singură linie și executați o comandă și apoi treceți la linia următoare

im scriu un fișier bat și am nevoie de ea pentru a citi dintr-un fișier txt o linie la un moment dat și executați o comandă de fiecare dată și apoi trece la linia următoare și a executa aceeași comandă din nou. Deci, practic voi avea un fișier text cu 30 de adrese IP în el, apoi vreau ca liliecul să citească primul, să execute comanda pe el, să scrie ieșirea într-un fișier separat txt și apoi să se mute pe linia 2, să execute comanda și apoi scrie ieșire într-un fișier txt, apoi linia 3 și așa mai departe, ar putea cineva să mă ajute cu asta? I dont minte dacă vrei să-mi folosesc vbscript, dar apoi vă rugăm să explicați în mod clar ca i dont înțeleg vbscript foarte bine :(

Te rog disperat că o interoghez cu un alt instrument pentru a face un audit pe care îl fac și am nevoie de ajutor

0
Utilizați FOR/F pentru a citi fișierul dvs. câte o linie pe rând. Introduceți HELP FOR din linia de comandă pentru mai multe informații. Utilizați redirecționarea standard pentru a scrie ieșirea într-un fișier command> file . Vedeți cât de departe puteți obține și posta codul dvs. cu o întrebare actualizată dacă rămâneți blocat. Rețineți că variabilele FOR sunt accesate utilizând procentaje duble într-un fișier batch, ca în %% A
adăugat autor dbenham, sursa

1 răspunsuri

Nu aveți nevoie de vbscript pentru o astfel de sarcină simplă, dacă ip.txt este fișierul cu adresa dvs. de IP în atunci în .bat sau .cmd put

echo off
::to write the result to separate files
for /f %%a in (ip.txt) do ping -n 1 %%a>%%a.txt

::to write the result to one file
for /f %%a in (ip.txt) do ping -n 1 %%a>>output.txt

înlocuiți %% cu% dacă dați comenzile de la consola

0
adăugat
dat fiind că codul dvs. este structurat ca un fișier batch cu ecou off în partea de sus, probabil că ar trebui să utilizați %% a în cod și să schimbați nota dvs. în partea de jos în consecință :)
adăugat autor dbenham, sursa
ai dreptate, ai început prin testarea la promptitudine și așa ..
adăugat autor peter, sursa