So zeigen Sie einen Bestätigungsdialog an, wenn ein Batchdateifenster geschlossen wird

So zeigen Sie einen Bestätigungsdialog an, wenn ein Batchdateifenster geschlossen wird

Wenn Benutzer auf die Schaltfläche „Schließen“ (X) eines Batchdateifensters klicken, soll ein Bestätigungsdialogfeld mit der Frage „Möchten Sie diese Batchdatei wirklich schließen?“ mit den Optionen „Ja“ und „Nein“ angezeigt werden. Wie kann ich das tun?

Antwort1


Es gibt andere großartige Optionen als die Verwendung einer Batchdatei für Ihren Zweck, aber da Sie es so wollen, ist hier der Code
@echo off Call :YesNoBox "Are you sure you want to do that?" if "%YesNo%"=="7" ( Call :MessageBox "You answered NO" "Heading" exit /b )
Code zum Aufrufen der Messagebox

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
Der obige Code dient zur Programmierung der Ja/Nein-Optionen

: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
Der obige Code dient zum Einrichten und Programmieren des Nachrichtenfensters

Ich hoffe, es hilft, aber wenn Sie für Ihren Zweck noch weitere Informationen benötigen, sollten Sie diese Links besuchen: 1. Link,2. Link

Danke!!!

verwandte Informationen