Question

Dans le shell de Windows:

echo "foo bar" | find "foo"

réussit (c'est-à-dire errorlevel = 0). Cependant, je veux un script qui échoue (c'est-à-dire errorlevel & Lt; & Gt; 0) lorsqu'il trouve un mot particulier dans un texte d'entrée. Des idées?

Était-ce utile?

La solution

Un petit tour peut imiter ce que vous désirez. Seules les trois premières lignes sont requises, les autres ne sont qu'un test.

c:> echo "foo bar" | find "foo"
c:> if x%errorlevel%==x0 echo 1 | find "2"
c:> if not x%errorlevel%==x0 echo 1 | find "1" >nul 2>nul
c:> echo %errorlevel%
1
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top