질문과 답변
소프트웨어 배치파일 질문드립니다.
2018.11.08 08:43
배치파일을 하나 만들려고 하는데요.
사용자가 입력한값과 텍스트파일의 내용과를 문자열을 비교해서 해당 문자열이 텍스트파일안 내용에 존재하면 그 내용을 그대로 출력하고 해당문자열이 텍스트파일 내용에 없으면 목록에 없습니다라는 메세지를 출력하는
배치파일을 하나 만들려고 하는데요
단순히 만들어보면...
set /p in= 입력해주시길 바랍니다 :
findstr /i /c:%in% "텍스트파일 경로"
여기까진 잘 만들어져서 해당값이 일치한게 있으면 그 값이 출력되서 되는데...
그 값이 존재하지 않을때에는 어떻게해야 목록에 없습니다라고 출력이 될까요??...
if not 구문을 활용하면 될것같은데 안되서 도움을 요청드립니다.
if not %in%==findstr "텍스트파일 경로" echo 목록에 없습니다.
위 처럼 작성했는데 안되더라구요.. 어떻게 해야할까요
고수님들의 도움을 기다립니다...
간단히 그 다음줄에 이러면 어떨까요
if not errorlevel 0 echo "문자가없어요"
앞코드 결과가 오류가없으면 0. 오류가 있으면 0이외의값으로 나눌수있으므로
0이 아니라면 즉, 오류가 있으면 에코해라 입니다.