Peut on m'expliquer pourquoi cette commande ne fonctionne pas ?

FOR /F %%I in (machines.txt) DO ping -n 1 %%I && IF NOT ERRORLEVEL 0 echo %%I >> pingNONOK.txt


par contre celle-ci fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FOR /F %%I in (machines.txt) DO ping -n 1 %%I && IF ERRORLEVEL 0 echo %%I >> pingOK.txt

je débute en batch, merci de votre compréhension...

Je tiens quand même à garder une boucle FOR, et essayer de faire mon script pour trier les PC qui ping et ceux qui ne ping pas...

merci de votre aide