질문과 답변
윈 도 우 배치 반복문 안에서 errorlevel 체크가 이상하네요
2020.12.29 18:24
@echo off
cd /d %~dp0
for %%i in (HONEYVIEW) do (
echo. - "%%i" 시작
start /wait /b cmd /c "%%i.exe"
echo. - 에러레벨 : %ERRORLEVEL%
if not %ERRORLEVEL%==0 (echo. - 설치실패.& goto exit)
echo. - "%%i" 완료!
)
:exit
echo.
pause
exit
for문 안에서 start 명령으로 프로그램을 설치할때
취소를 누르면 실패로 떠야하는데 성공으로 돼버리네요
for문 없이 해보면 정상적으로 실패 뜹니다
댓글 [2]
-
히이이잌 2020.12.29 18:46
-
컨피그 2020.12.29 18:55
setlocal enabledelayedexpansion 추가하고
!ERRORLEVEl! 해주니까 잘 작동하네요
감사합니다~
근데 저거 체크하려고 setlocal 추가해야 하는군요
추가없이 하는 다른 방법은 없겠죠?
-------
아 설치하는 부분을 외부 함수로 따로 빼서
call로 호출해주니까 setlocal 추가없이도 되네요
뭐좀 막힌다 싶으면 죄다 외부함수로 빼내야 해결이 되는군요..
-------
:_chk
echo. - 에러레벨 : %ERRORLEVEL%
if not %ERRORLEVEL%==0 (echo. - 설치실패.& goto exit)
exit /b
아 요렇게 체크 부분만 빼내도 되네요체크함수 따로 만들고 다른부분에서 재활용도 가능하겠네요
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97354 | 기 타| tv 에 유트브소리를 | 세븐좋아 | 220 | 07-19 |
97353 | 윈 도 우| PE 부팅음제거가 궁금합니다. [1] | 전지전지 | 197 | 07-19 |
97352 | 소프트웨어| 코렐드로우2021 한글패치 어디서 구하나요? [2] | 야오어 | 809 | 07-19 |
97351 | 소프트웨어| 동영상 쉽게 이어 붙이기? [4] | 눅스야 | 494 | 07-18 |
97350 | 소프트웨어| Ventoy 검사부팅 건너뛰기 할수없나요? [3] | 렛고 | 548 | 07-18 |
97349 | 윈 도 우| 파티션 합치기 문제입니다 [7] | 클라크 | 429 | 07-18 |
97348 | 소프트웨어| 맥타입 설치후 웹페이지 한글깨짐 [2] | 오백원 | 301 | 07-18 |
97347 | 윈 도 우| 윈도우 8.1 K with Bing / 스토어 접속 및 어플 다운 문제 [2] | myloveeva | 219 | 07-17 |
97346 | 기 타| 바이러스(랜섬웨어)에 걸린거 같은데 한번 봐주실수 있을까요 [3] | 화이 | 922 | 07-17 |
97345 | 소프트웨어| 삼성 SM-T590 갤럭시탭 A 10.5 엑셀 사용방법은? [2] | 부는바람 | 292 | 07-17 |
97344 | 소프트웨어| 넷플릭스 4k 보려면 [4] | 상큼한아침 | 657 | 07-17 |
97343 | 기 타| 아침에 PC 전원키면 삐삐삐 소리발생 영상첨부 [8] | 3561 | 543 | 07-17 |
97342 | 하드웨어| 노트북 (엘지 17UG70N) 시모스 암호 초기화 [2] | 홍은동초짜 | 323 | 07-17 |
97341 | 기 타| 도어락 잘아시는분 조언 기다립니다/ [5] | kang | 507 | 07-17 |
97340 | 소프트웨어| everything으로 이미지 해상도(dpi)를 알 수 있을까요? [14] | 술먹자 | 435 | 07-17 |
97339 | 윈 도 우| 윈도우10 이나 11 64비트 uefi설치 사용중인데 고스트를 사... [8] | 식스플러스 | 541 | 07-17 |
97338 | 소프트웨어| Wfolder 한글 출력 에러 - PureBasic [6] | 지후빠 | 277 | 07-17 |
97337 | 윈 도 우| 부팅시 NumLK 비활성화 어떻게 하나요? [3] | 미사일 | 230 | 07-16 |
97336 | 하드웨어| 냉납현상이 내장그래픽에도 해당되나요? [6] | 현민지 | 747 | 07-16 |
97335 | 모 바 일| 안드로이드 파일 탐색기 어떤거 쓰시나요? 추천 좀... [15] | 메리아 | 512 | 07-16 |
setlocal enabledelayedexpansion을 미리 적용해야하며,
반복문 안에서 해당 변수는 %가 아닌 !로 감싸주셔야합니다.