배치 파일 창을 닫을 때 확인 대화 상자를 표시하는 방법

배치 파일 창을 닫을 때 확인 대화 상자를 표시하는 방법

사용자가 배치 파일 창의 닫기(X) 버튼을 클릭하면 "이 배치 파일을 닫으시겠습니까?"라고 묻는 확인 대화 상자를 표시하고 싶습니다. 예/아니요 옵션이 있습니다. 어떻게 해야 하나요?

답변1


귀하의 목적에 맞게 배치 파일을 사용하는 것보다 다른 훌륭한 옵션이 있지만 그런 식으로 사용하기를 원하므로 여기에 코드가 있습니다.
@echo off Call :YesNoBox "Are you sure you want to do that?" if "%YesNo%"=="7" ( Call :MessageBox "You answered NO" "Heading" exit /b )
메시지 상자를 호출하는 코드

exit /b :YesNoBox REM returns 6 = Yes, 7 = No. Type=4 = Yes/No set YesNo= set MsgType=4 set heading=%~2 set message=%~1 echo wscript.echo msgbox(WScript.Arguments(0),%MsgType%,WScript.Arguments(1)) >"%temp%\input.vbs" for /f "tokens=* delims=" %%a in ('cscript //nologo "%temp%\input.vbs" "%message%" "%heading%"') do set YesNo=%%a exit /b
위의 코드는 YesNo 옵션을 프로그래밍하기 위한 것입니다.

:MessageBox set heading=%~2 set message=%~1 echo msgbox WScript.Arguments(0),0,WScript.Arguments(1) >"%temp%\input.vbs" cscript //nologo "%temp%\input.vbs" "%message%" "%heading%" exit /b
위 코드는 메시지 창을 설정하고 프로그래밍하기 위한 코드입니다.

도움이 되기를 바라지만, 해당 목적에 대해 추가로 참조하고 싶다면 다음 링크를 방문해야 합니다. 첫 번째 링크,두 번째 링크

감사해요!!!

관련 정보