2012-02-07 190 views
-4

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

这个脚本应该按以下方式运行:

  1. TELENT的IP,并使用现有的passwd(在脚本中明确给出)。
  2. 远程登录后,它示出了菜单选项
  3. MB站
  4. RC
  5. ODU
  6. AP
  7. SU
  8. 退出

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

1 - 显示
2 - 单元控制

2型// UC菜单选项会打开即

1 - 更改密码
2 - 复位

型1 //更改密码菜单选项将打开,即

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

型3 //改变ADMIN passwd文件

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

新密码接受

3倍逸出//从远程登录逸出

1.MB站
2. RC
3. ODU
4. AP
5. SU
6.退出

键入6 //退出
退出? [Y/N] y

与主机的连接丢失。

然后移动到不同IP的步骤。在提示处执行脚本时,用户一次性给出IP值。 ./pass-change IPs。TXT

+4

Stackover流量是一个网站,以帮助回答编程的问题,不要让其他人写的代码你。开始写你的脚本,回来时写一个你遇到的具体问题。 – thenetimp 2012-02-07 14:12:08

+0

谢谢。记下:) – ErAB 2012-02-07 15:49:56

回答

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: