您好我想创建一个执行多个操作的batch
。就像它应该显示
1.Restart
2.Shutdown
3.Close all Windows
4.Log off
5.Switch User
然后“Enter your choice
:( User Choice
)
然后它应该执行操作
你可以帮忙吗?
答案 0 :(得分:30)
这应该让你开始。大多数Windows版本都提供CHOICE命令,但可能需要获取Windows NT 4资源工具包。 CHOICE命令在Windows 7中可用。
@ECHO OFF
CLS
ECHO 1.Restart
ECHO 2.Shutdown
ECHO 3.Close all Windows
ECHO 4.Log off
ECHO 5.Switch User
ECHO.
CHOICE /C 12345 /M "Enter your choice:"
:: Note - list ERRORLEVELS in decreasing order
IF ERRORLEVEL 5 GOTO SwitchUser
IF ERRORLEVEL 4 GOTO Logoff
IF ERRORLEVEL 3 GOTO CloseAllWindows
IF ERRORLEVEL 2 GOTO Shutdown
IF ERRORLEVEL 1 GOTO Restart
:Restart
ECHO Restart (put your restart code here)
GOTO End
:Shutdown
ECHO Shutdown (put your shutdown code here)
GOTO End
:CloseAllWindows
ECHO Close All Windows (put your close all windows code here)
GOTO End
:Logoff
ECHO Logoff (put your log off code here)
GOTO End
:SwitchUser
ECHO Switch User (put your switch user code here)
GOTO End
:End
答案 1 :(得分:12)
现在有人刚刚放这是你的功课......我几乎不想粘这个!洛尔
但是......无论如何我会:p
echo off
:begin
echo Select a task:
echo =============
echo -
echo 1) Option 1
echo 2) Option 2
echo 3) Option 3
echo 4) Option 4
echo -
set /p op=Type option:
if "%op%"=="1" goto op1
if "%op%"=="2" goto op2
if "%op%"=="3" goto op3
if "%op%"=="4" goto op4
echo Please Pick an option:
goto begin
:op1
echo you picked option 1
goto begin
:op2
echo you picked option 2
goto begin
:op3
echo you picked option 3
goto begin
:op4
echo you picked option 4
goto begin
:exit
@exit
如果您希望它运行命令然后关闭批处理文件,那么您可以在每个部分中交换转到开始转到退出,这是我建议您看到的,因为您要关闭。
希望这有帮助。
马丁
答案 2 :(得分:2)
这种方式更好......
@echo off
title A better way
color 0a
echo.
echo 1.restart
echo 2.shutdown
echo 3.close all windows
echo 4.log off
echo 5.switch user
echo.
set /p a=
IF %a%==1 (put in restart code)
IF %a%==2 (put in shutdown code)
IF %a%==3 (put in close all Windows code)
IF %a%==4 (put in log out code)
IF %a%==5 (put in switch user code)
答案 3 :(得分:0)
互联网上有许多教程可供批量编程,例如http://www.infionline.net/~wtnewton/batch/batguide.html。你可以通过它
命令1.Restart 2.Shutdown 3.关闭所有Windows 4.注销5.Switch用户可以从命令执行,但需要管理员权限。 你可以尝试这个可用的选项。
shutdown help
在命令行上。
答案 4 :(得分:0)
此脚本具有所有常见的关机命令行选项。选择您的选择并享受。
for (int x = 0 ; x <= 4 ; x = x + 1)
{
System.out.print (" ");
words [x] = keyboardInput.readLine ();
//change word to lowercase
String lower = words[x].toLowerCase();
if(lower.indexOf("b") == 0){
counter++;
}
}
System.out.print ("You entered " + counter + " 'B' words and they were: ");