【问题标题】:To Prepare Batch Script准备批处理脚本
【发布时间】:2012-02-07 14:08:26
【问题描述】:

请帮助在 DOS 上准备批处理脚本。

此脚本应按以下方式运行:

  1. 远程 IP 并使用现有密码(在脚本中明确给出)。
  2. telnet 后显示 MENU 选项
  3. MB站
  4. RC
  5. 欧度
  6. 美联社
  7. 退出

    type 1 // 将打开一个“MB 站”菜单选项,即

1 - 显示
2 - 单元控制

type 2 // UC MENU 选项将打开,即

1 - 更改密码
2 - 重置

type 1 //change passwd 菜单选项将打开即

1 - 更改电脑密码
2 - 更改 LU 密码
3 - 更改管理员密码

type 3 // 更改管理员密码

MB 站 - 更改管理员密码
输入新密码:XYZ enter
重新输入密码:XYZ enter

接受新密码

3 次转义 // 退出 telnet

1.MB站
2. 遥控
3. 欧度
4. 美联社
5. 苏
6.退出

输入 6 // 退出
出口? [是/否]是的

与主机的连接丢失。

然后转到使用不同 IP 的步骤。 IP 值将由用户在提示符处执行脚本时一次性给出,例如./pass-change IPs.txt

【问题讨论】:

  • Stackover flow 是一个帮助回答编程问题的网站,而不是让其他人为您编写代码。开始编写脚本,然后返回您在编写脚本时遇到的特定问题。

标签: batch-file dos


【解决方案1】:

从这里开始:

@ECHO OFF

:BEGIN
CLS
ECHO.                 
ECHO          Oleg Grishko  + Flora  = Love          
ECHO.
ECHO.
ECHO        1=Remove All Hard Drive Partitions
ECHO        2=FDISK Hard Drive
ECHO        3=Format Hard Drive
ECHO        4=Dell Utilities
ECHO        5=Re-image
ECHO        6=Exit To DOS
ECHO.
ECHO       To bring this menu back type GO.BAT at the dos prompt.
ECHO.
CHOICE /N /C:123456 

ECHO.
If ERRORLEVEL ==6 GOTO SIX
If ERRORLEVEL ==5 GOTO FIVE
If ERRORLEVEL ==4 GOTO FOUR
IF ERRORLEVEL ==3 GOTO THREE
IF ERRORLEVEL ==2 GOTO TWO
IF ERRORLEVEL ==1 GOTO ONE
GOTO END

:SIX
EXIT
GOTO QUIT

:FIVE
call re-image.bat
GOTO END

:FOUR
call dell.bat
GOTO END

:THREE
cd dos
call format.bat
GOTO END

:TWO
cd dos
call fdisk.bat
GOTO END

:ONE
cd dos
call blast.bat
GOTO END

:END
cd\
REM ECHO Completed. Bringing up DOS menu again...
REM pause
REM f:go.bat

:QUIT
f:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    相关资源
    最近更新 更多