-
findstr et if
Bonjour,
Néophyte en la matière, je souhaite extraire un fichier de log de ce qui a été traité ou pas à partir d'un fichier texte.
J'utilise un findstr pour recherhcer mon id et ensuite j'utilise un if
mais j'ai un problème avec ma condition s'est toujours négatif.
Dois je utiliser une variable, la notion de booleen existe lele en batch ?
merci
for /f "delims=" %%i in ('type "C:\Users\User\Desktop\FS.txt" ^|findstr /i/r "203"') do echo %%i
IF ("%%i" equ "203") (
Echo La station 203 a été traitée >> C:\Users\User\Desktop\mail.txt.
) ELSE (
Echo La station 203 n a pas été traitée >> C:\Users\User\Desktop\mail.txt.
)
-
salut,
tu as plus simple:
find "203" C:\Users\User\Desktop\FS.txt
if %ERRORLEVEL% EQU 0 echo La station 203 a été traitée >> C:\Users\User\Desktop\mail.txt
if %ERRORLEVEL% GTR 0 echo La station 203 n a pas été traitée >> C:\Users\User\Desktop\mail.txt
voili voilou en espèrant que je n'ai pas répondu trop tard...