@echo off
>%Temp%\msg.vbs echo intAnswer = MsgBox("没本设置只能在安全模式下进行,要继续吗? ", vbExclamation + vbYesNo, "小不点提示!")
>>%Temp%\msg.vbs echo If intAnswer = vbYes Then
>>%Temp%\msg.vbs echo Wscript.Echo "Yes"
>>%Temp%\msg.vbs echo end if
>>%Temp%\msg.vbs echo If intAnswer = vbNo Then
>>%Temp%\msg.vbs echo Wscript.Echo "No"
>>%Temp%\msg.vbs echo end if
for /f "delims=" %%i in ('"cscript //nologo %Temp%\msg.vbs"') do echo goto %%i
pause
[ Last edited by zh159 on 2006-12-28 at 04:02 PM ]
谢谢zh159兄,你自己想了好久终于测试成功,等我回来正准备贴上我的代码时发现你已经抢先一步了,还是谢谢你,下面是我的代码。
@ECHO SET WS=CREATEOBJECT("WSCRIPT.SHELL")>MSG.VBS
@ECHO ON ERROR RESUME NEXT>>MSG.VBS
@ECHO DIM blnMS>>MSG.VBS
@ECHO blnMS=MSGBOX("本设置只能在安全模式下进行,要继续吗?",VbYesNo,"小不点提示")>>MSG.VBS
@ECHO Wscript.Echo blnMS>>MSG.VBS
for /f "skip=2" %%i in ('"cscript MSG.VBS"') do (
set "ISMS=%%i"
)
ECHO %ISMS%
PAUSE
@echo off
>%Temp%\msg.vbs echo intAnswer = MsgBox("没本设置只能在安全模式下进行,要继续吗? ", vbExclamation + vbYesNoCancel, "小不点提示!")
>>%Temp%\msg.vbs echo If intAnswer = vbYes Then
>>%Temp%\msg.vbs echo Wscript.Echo "ISMS=Yes"
>>%Temp%\msg.vbs echo end if
>>%Temp%\msg.vbs echo If intAnswer = vbNo Then
>>%Temp%\msg.vbs echo Wscript.Echo "ISMS=No"
>>%Temp%\msg.vbs echo end if
>>%Temp%\msg.vbs echo If intAnswer = vbCancel Then
>>%Temp%\msg.vbs echo Wscript.Echo "ISMS=Cancel"
>>%Temp%\msg.vbs echo end if
for /f "delims=" %%i in ('"cscript //nologo %Temp%\msg.vbs"') do echo set “%%i”
pause
ECHO ON ERROR RESUME NEXT>MSG.VBS
ECHO SET FSO=CreateObject("Scripting.FileSystemObject")>>MSG.VBS
ECHO DIM blnMS>>MSG.VBS
ECHO blnMS=MSGBOX("本设置只能在安全模式下进行,要继续吗?",VbYesNo,"小不点提示")>>MSG.VBS
ECHO If blnMS=vbYes Then>>MSG.VBS
ECHO MSGBOX "OK">>MSG.VBS
ECHO Else f=fso.DeleteFile(WScript.ScriptName)>>MSG.VBS
ECHO End If>>MSG.VBS
start /w msg.vbs
if not exist msg.vbs goto end
echo abcde
:end
pause