텍스트를 찾을 때 실패하는 CMD 스크립트
-
03-07-2019 - |
문제
Windows 쉘에서 :
echo "foo bar" | find "foo"
성공 (예 : ErrorLevel = 0). 그러나 나는 그 대본을 원한다 실패합니다 (예 : ErrorLevel <> 0) 일부 입력 텍스트에서 특정 단어를 찾을 때. 어떤 아이디어?
해결책
lttle 속임수는 당신이 원하는 것을 모방 할 수 있습니다. 처음 세 줄만 필요하며 나머지는 단지 테스트 일뿐입니다.
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
제휴하지 않습니다 StackOverflow