我想在一个批处理中添加一个步骤.
就是说,使用者可以选择是或者否,如果否的话,就继续下一步的命令,是的话,就输出:谢谢使用.然后退出程序!
使ç¨âSET /P åé=âè¿ä¸ªè¯å¥å¯ä»¥è·åè¾å
¥å
容å°%åé%éé¢ï¼æ¯å¦ä¸é¢çè¯å¥ï¼
set /p choice=
è¿è¡çæ¶åï¼å±å¹ä¼çä½ è¾å ¥ï¼è¾å ¥çå 容å¯ä»¥å¦ä¸æ¾ç¤ºåºæ¥ï¼
echo %choice%
å®æ´çæ¹å¤çéæ©è¿è¡ä¾åå¦ä¸ï¼
@echo off
color 1e
title å½ä»¤éæ©ç¨åº
goto :menu
:menu
cls
echo. â â â â â â â â æ¹å¤çå¯å¨å¨ â â â â â â
echo.
echo. 1 å¯å¨è¿ç¨æ¡é¢
echo.
echo. 2 æ¥çç³»ç»æå¡
echo.
echo. 3 è¿è¡cmd
echo.
echo. 4 æ¥çç³»ç»è¿ç¨
echo.
echo. 5 解é¤ç³»ç»éå¶
echo.
echo. 6 æå¼ç»å¾
echo.
echo. 7 æå¼è®¡ç®å¨
echo.
echo. 8 éåºéæ©
echo.
echo.
echo.
:cho
set choice=
set /p choice= 请éæ©:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto radmin
if /i "%choice%"=="2" goto services
if /i "%choice%"=="3" goto cmd
if /i "%choice%"=="4" goto tasklist
if /i "%choice%"=="5" goto unlock
if /i "%choice%"=="6" goto mspaint
if /i "%choice%"=="7" goto calc
if /i "%choice%"=="8" goto end
echo éæ©æ æï¼è¯·éæ°è¾å ¥
echo.
goto menu
:radmin
mstsc
goto :menu
:services
services.msc
goto :menu
:unlock
regsvr32 /u /s stshell.dll
echo 解é¤æå & pause
goto :menu
:mspaint
mspaint
goto :menu
:calc
calc
goto :menu
:tasklist
tasklist
echo.
echo ææè¿ç¨æ¾ç¤ºå®æ¯
pause
goto :menu
:cmd
start cmd
goto :menu
:END
set /p choice=
è¿è¡çæ¶åï¼å±å¹ä¼çä½ è¾å ¥ï¼è¾å ¥çå 容å¯ä»¥å¦ä¸æ¾ç¤ºåºæ¥ï¼
echo %choice%
å®æ´çæ¹å¤çéæ©è¿è¡ä¾åå¦ä¸ï¼
@echo off
color 1e
title å½ä»¤éæ©ç¨åº
goto :menu
:menu
cls
echo. â â â â â â â â æ¹å¤çå¯å¨å¨ â â â â â â
echo.
echo. 1 å¯å¨è¿ç¨æ¡é¢
echo.
echo. 2 æ¥çç³»ç»æå¡
echo.
echo. 3 è¿è¡cmd
echo.
echo. 4 æ¥çç³»ç»è¿ç¨
echo.
echo. 5 解é¤ç³»ç»éå¶
echo.
echo. 6 æå¼ç»å¾
echo.
echo. 7 æå¼è®¡ç®å¨
echo.
echo. 8 éåºéæ©
echo.
echo.
echo.
:cho
set choice=
set /p choice= 请éæ©:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto radmin
if /i "%choice%"=="2" goto services
if /i "%choice%"=="3" goto cmd
if /i "%choice%"=="4" goto tasklist
if /i "%choice%"=="5" goto unlock
if /i "%choice%"=="6" goto mspaint
if /i "%choice%"=="7" goto calc
if /i "%choice%"=="8" goto end
echo éæ©æ æï¼è¯·éæ°è¾å ¥
echo.
goto menu
:radmin
mstsc
goto :menu
:services
services.msc
goto :menu
:unlock
regsvr32 /u /s stshell.dll
echo 解é¤æå & pause
goto :menu
:mspaint
mspaint
goto :menu
:calc
calc
goto :menu
:tasklist
tasklist
echo.
echo ææè¿ç¨æ¾ç¤ºå®æ¯
pause
goto :menu
:cmd
start cmd
goto :menu
:END
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-04-18
@echo off
>%Temp%\Temp.vbs echo set WshShell = WScript.CreateObject("WScript.Shell")
>>%Temp%\Temp.vbs echo intAnswer = MsgBox("是否要查询计算机的用户?", vbExclamation + vbYesNo, "请说实话")
>>%Temp%\Temp.vbs echo If intAnswer = vbYes Then
>>%Temp%\Temp.vbs echo Wscript.Echo "YES"
>>%Temp%\Temp.vbs echo end if
>>%Temp%\Temp.vbs echo If intAnswer = vbNo Then
>>%Temp%\Temp.vbs echo Wscript.Echo "NO"
>>%Temp%\Temp.vbs echo end if
for /f "delims=" %%i in ('"cscript //nologo %Temp%\Temp.vbs"') do goto %%i
goto oef
:YES
net user
pause
goto eof
:NO
msg /V /TIME:3 %username% 谢谢使用!
goto eof
:eof
>%Temp%\Temp.vbs echo set WshShell = WScript.CreateObject("WScript.Shell")
>>%Temp%\Temp.vbs echo intAnswer = MsgBox("是否要查询计算机的用户?", vbExclamation + vbYesNo, "请说实话")
>>%Temp%\Temp.vbs echo If intAnswer = vbYes Then
>>%Temp%\Temp.vbs echo Wscript.Echo "YES"
>>%Temp%\Temp.vbs echo end if
>>%Temp%\Temp.vbs echo If intAnswer = vbNo Then
>>%Temp%\Temp.vbs echo Wscript.Echo "NO"
>>%Temp%\Temp.vbs echo end if
for /f "delims=" %%i in ('"cscript //nologo %Temp%\Temp.vbs"') do goto %%i
goto oef
:YES
net user
pause
goto eof
:NO
msg /V /TIME:3 %username% 谢谢使用!
goto eof
:eof