Batch boucle analyse de fichier
Résolu
IG
-
IG -
IG -
Bonjour,
J'écris un script en batch et j'ai un petit problème....
En gros j'ai un fichier avec des ip ( %fichier_ip% )
Mon script analyse le fichier et en fonction de l'ip il exécute un tel ou tel programme.
Donc voici comment j'ai ecrit le script mais celui-ci ne fonctionne pas.
for /f %%i in (%fichier_ip%) do (
IF %%a.%%b.==10.10 call :script_1 %%i
IF %%a.%%b.==192.168 call :script_2 %%i
)
else ( call :script_0 %%i)
Quelqu'un aurait une petite idée pour m'aider ?
Merci d'avance
J'écris un script en batch et j'ai un petit problème....
En gros j'ai un fichier avec des ip ( %fichier_ip% )
Mon script analyse le fichier et en fonction de l'ip il exécute un tel ou tel programme.
Donc voici comment j'ai ecrit le script mais celui-ci ne fonctionne pas.
for /f %%i in (%fichier_ip%) do (
IF %%a.%%b.==10.10 call :script_1 %%i
IF %%a.%%b.==192.168 call :script_2 %%i
)
else ( call :script_0 %%i)
Quelqu'un aurait une petite idée pour m'aider ?
Merci d'avance
A voir également:
- Batch boucle analyse de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
hello
essayer
essayer
@echo off
setlocal enableDelayedExpansion
set fichier_ip=nom-du-fichier
for /f "delims=. tokens=1-4" %%a in (%fichier_ip%) do (
set ip=%%a.%%b.%%c.%%d
IF %%a.%%b==10.10 (
call :script_1 !ip!
) else (
IF %%a.%%b==192.168 (
call :script_2 !ip!
) else (
call :script_0 !ip!)
)
)
IG
Super , un grand merci ça fonctionne :D