Bonjour
Ma question est la suivante: FIND sait-il gérer les errorlevel ?
En effet, comme indiqué dans mon ptit script ci-dessous :
dans le fichier test.log si l'occurence "toto" existe ou n'existe pas, le
résultat est le même : "echo 0" ...
Merci pour votre aide, votre expérience sur le sujet !
PS: test et résultat identiques avec FINDSTR... :-/
----------------------------
find "toto" d:\test\test.log
if errorlevel 0 goto ERR0
if errorlevel 1 goto ERR1
if errorlevel 2 goto ERR2
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT
"Davidoo" a écrit dans le message de news: | Bonjour
Bonjour,
| Ma question est la suivante: FIND sait-il gérer les errorlevel ? | En effet, comme indiqué dans mon ptit script ci-dessous : | dans le fichier test.log si l'occurence "toto" existe ou n'existe | pas, le résultat est le même : "echo 0" ... | | Merci pour votre aide, votre expérience sur le sujet ! | PS: test et résultat identiques avec FINDSTR... :-/ | ---------------------------- | find "toto" d:testtest.log | if errorlevel 0 goto ERR0 | if errorlevel 1 goto ERR1 | if errorlevel 2 goto ERR2 | || ERR0 | echo 0 | goto fin | || ERR1 | echo 1 | goto fin | || ERR2 | echo 2 | goto fin | || fin | echo fin | | ----------------------------
La condition est vraie si le dernier programme exécuté a retourné un code de sortie supérieur ou égal au nombre donné. Il faut donc procéder de la manière suivante :
find "toto" d:testtest.log if errorlevel 2 goto ERR2 if errorlevel 1 goto ERR1 if errorlevel 0 goto ERR0
-- Gilles LAURENT http://glsft.free.fr
"Davidoo" <Davidoo@discussions.microsoft.com> a écrit dans le message
de news:946B085E-B6E7-40FB-A9F3-D5F4A1C85ECE@microsoft.com
| Bonjour
Bonjour,
| Ma question est la suivante: FIND sait-il gérer les errorlevel ?
| En effet, comme indiqué dans mon ptit script ci-dessous :
| dans le fichier test.log si l'occurence "toto" existe ou n'existe
| pas, le résultat est le même : "echo 0" ...
|
| Merci pour votre aide, votre expérience sur le sujet !
| PS: test et résultat identiques avec FINDSTR... :-/
| ----------------------------
| find "toto" d:testtest.log
| if errorlevel 0 goto ERR0
| if errorlevel 1 goto ERR1
| if errorlevel 2 goto ERR2
|
|| ERR0
| echo 0
| goto fin
|
|| ERR1
| echo 1
| goto fin
|
|| ERR2
| echo 2
| goto fin
|
|| fin
| echo fin
|
| ----------------------------
La condition est vraie si le dernier programme exécuté a retourné un
code de sortie supérieur ou égal au nombre donné. Il faut donc procéder
de la manière suivante :
find "toto" d:testtest.log
if errorlevel 2 goto ERR2
if errorlevel 1 goto ERR1
if errorlevel 0 goto ERR0
"Davidoo" a écrit dans le message de news: | Bonjour
Bonjour,
| Ma question est la suivante: FIND sait-il gérer les errorlevel ? | En effet, comme indiqué dans mon ptit script ci-dessous : | dans le fichier test.log si l'occurence "toto" existe ou n'existe | pas, le résultat est le même : "echo 0" ... | | Merci pour votre aide, votre expérience sur le sujet ! | PS: test et résultat identiques avec FINDSTR... :-/ | ---------------------------- | find "toto" d:testtest.log | if errorlevel 0 goto ERR0 | if errorlevel 1 goto ERR1 | if errorlevel 2 goto ERR2 | || ERR0 | echo 0 | goto fin | || ERR1 | echo 1 | goto fin | || ERR2 | echo 2 | goto fin | || fin | echo fin | | ----------------------------
La condition est vraie si le dernier programme exécuté a retourné un code de sortie supérieur ou égal au nombre donné. Il faut donc procéder de la manière suivante :
find "toto" d:testtest.log if errorlevel 2 goto ERR2 if errorlevel 1 goto ERR1 if errorlevel 0 goto ERR0