无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4760|回复: 13
打印 上一主题 下一主题

本人寻求一简单的批处理,请高手帮忙!

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-19 22:08:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想作个简单的批处理
要求是:

在屏幕上让你输入某个字符比如说“e”

如果输入正确 就执行 ghost程序

如果输入不正确就退出!


请求高手帮忙!本人的dos很菜,老大可以帮我吗!!!


谢谢了!!
2#
发表于 2007-5-19 22:54:52 | 只看该作者
好像有个命令有这个功能,忘了叫什么,好像是C开头的。
回复

使用道具 举报

3#
发表于 2007-5-20 05:27:05 | 只看该作者
使用choice
  1. CHOICE /C:123RS /N
  2. IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO cdtoe
  3. IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO cdtof
  4. IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO cdtog
  5. IF ERRORLEVEL 4 IF NOT ERRORLEVEL 5 GOTO REBOOT
  6. IF ERRORLEVEL 5 IF NOT ERRORLEVEL 6 GOTO SHUTDOWN
  7. WRITEXT 2+ 1 -f14 正在读取任务信息...
  8. :cdtoe
  9. cdtoe.BAT
  10. goto END
  11. :cdtof
  12. cdtof.BAT
  13. goto END
  14. :cdtog
  15. cdtog.BAT
  16. goto END
  17. :REBOOT
  18. WRITEXT 2+ 1 -f12 正在重新启动计算机...
  19. SHUTDOWN R
  20. goto END
  21. :SHUTDOWN
  22. WRITEXT 2+ 1 -f12 正在关闭计算机...
  23. SHUTDOWN S
  24. goto END
  25. :END
复制代码

choice.rar

2.83 KB, 下载次数: 46, 下载积分: 无忧币 -2

choice下载

回复

使用道具 举报

4#
发表于 2007-5-20 06:44:41 | 只看该作者
本人以前用过的选择菜单,简化了一下,供参考。需外部命令choice.com
----------------------------
@echo off
:BEGIN
tw /np /nm /nw >nul

:sub_1
cls
echo.
echo        GreenGhost中文操作选单  
echo.
echo        1.gghost 备份
echo        2.gghost 恢复
echo        3.手动   操作
echo        4.退出,执行DOS命令
echo.
CHOICE /c:1234 /n  请选择要执行的操作(按数字键1~4):

If errorlevel 4  goto exit
If errorlevel 3  goto manu
If errorlevel 2  goto Restore
If errorlevel 1  goto Backup
goto sub_1

:backup

:Restore

:manu

:exit
回复

使用道具 举报

5#
 楼主| 发表于 2007-5-20 11:23:46 | 只看该作者
太感谢了!回家测试!
回复

使用道具 举报

6#
发表于 2007-5-20 11:31:53 | 只看该作者
给你个我用的  自己简化一下  或者用4楼的!!

@echo off
color 2F
echo.
echo                  欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo             即将安装实用软件,请按数字键选择.....
echo.
echo.
echo                        ①安装 WINRAR
echo.
echo                        ②安装迅雷5.1
echo.
echo                        ③安装超级兔子
echo.  
echo                        ④安装 DOS5.3
echo.
echo                        ⑤还原卡密码读取
echo.      
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX

:WIN
cls
WINPE安装\winrar.exe
echo.
echo                    欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo              还需要继续安装软件吗?请按数字键选择....
echo.
echo                          ①安装 WINRAR
echo.
echo                          ②安装迅雷5.1
echo.
echo                          ③安装超级兔子
echo.
echo                          ④安装 DOS5.3
echo.
echo                          ⑤还原卡密码读取
echo.      
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX
:XL
cls
WINPE安装\迅雷.exe
echo.
echo                    欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo               还需要继续安装软件吗?请按数字键选择.....
echo.
echo                          ①安装 WINRAR
echo.
echo                          ②安装迅雷5.1
echo.
echo                          ③安装超级兔子
echo.
echo                          ④安装 DOS5.3
echo.
echo                          ⑤还原卡密码读取
echo.      
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX
:TZ
cls
WINPE安装\超级兔子.exe
echo.
echo                    欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo               还需要继续安装软件吗?请按数字键选择....
echo.
echo                          ①安装 WINRAR
echo.
echo                          ②安装迅雷5.1
echo.
echo                          ③安装超级兔子
echo.
echo                          ④安装 DOS5.3
echo.
echo                          ⑤还原卡密码读取
echo.        
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX
:DS
cls
WINPE安装\DOS5.3.exe
echo.
echo                    欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo               还需要继续安装软件吗?请按数字键选择....
echo.
echo                          ①安装 WINRAR
echo.
echo                          ②安装迅雷5.1
echo.
echo                          ③安装超级兔子
echo.
echo                          ④安装 DOS5.3
echo.
echo                          ⑤还原卡密码读取
echo.        
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX
:SM
cls
echo.
echo                  欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo         欢迎使用小哨兵还原卡密码读取软件,使用本软件之前请
echo.
echo         先确定您机器上的还原卡是否为小哨兵还原卡,本软件只
echo.
echo         适合小哨兵还原卡,另外请勿非法使用本软件,使用前请
echo.
echo         先观察周围的环境,如非法使用被打成熊猫本人概不负责
echo.  
echo         确定还原卡为小哨兵请输入“Y” 否则请按“N”退出
echo.   
echo ---------------------------------------------------------------------------
echo.
SET /P ST=        请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="Y" goto HYK
if /I "%ST%"=="N" goto EX
goto EX
:HYK
cls
WINPE安装\还原卡密码读取.exe
echo.
echo                    欢迎使用天玉系统维护光盘
echo.
echo ---------------------------------------------------------------------------
echo.
echo               还需要继续安装软件吗?请按数字键选择....
echo.
echo                          ①安装 WINRAR
echo.
echo                          ②安装迅雷5.1
echo.
echo                          ③安装超级兔子
echo.
echo                          ④安装 DOS5.3
echo.
echo                          ⑤还原卡密码读取
echo.        
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入相应数字键 (继续安装) 或 N (退出安装):
echo.
if /I "%ST%"=="1" goto WIN
if /I "%ST%"=="2" goto XL
if /I "%ST%"=="3" goto TZ
if /I "%ST%"=="4" goto DS
if /I "%ST%"=="5" goto SM
if /I "%ST%"=="N" goto EX
goto EX
回复

使用道具 举报

7#
发表于 2007-5-20 12:01:11 | 只看该作者
:) 都很不错的 学习一下 呵呵
回复

使用道具 举报

8#
发表于 2007-5-20 13:23:29 | 只看该作者
6楼的代码可以简化啊
很多的地方相同,可以改成内部调用的方式,用call 标题
或者改为goto 标题

[ 本帖最后由 wjh6088 于 2007-5-20 04:15 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2007-5-20 15:07:23 | 只看该作者
真强啊,现在感觉到自已的水平有多么的菜了
回复

使用道具 举报

10#
发表于 2007-5-20 15:37:17 | 只看该作者
原帖由 xywlty 于 2007-5-20 11:31 AM 发表
给你个我用的  自己简化一下  或者用4楼的!!

@echo off
color 2F
echo.
echo                  欢迎使用天玉系统维护光盘
echo.
echo -------------------------------------------------------------- ...

你的批处理dos下是无法运行的。呵呵。
回复

使用道具 举报

11#
 楼主| 发表于 2007-5-20 21:50:41 | 只看该作者
tw  /np >nul
:kaishi

cls
echo.
echo.
echo.
echo               ※※※※亿诺科技发展有限公司系统专用恢复工具※※※※
echo               ※                                                ※
echo               ※            [1]   一 键  备 份 系 统            ※
echo               ※                                                ※
echo               ※            [2]   一 键  还 原 系 统            ※
echo               ※                                                ※
echo               ※            [3]   D O S  工  具  箱             ※
echo               ※                                                ※
echo               ※            [4]   重 新 启 动 计 算 机          ※
echo               ※                                                ※
echo               ※※※※※※※※该程序由李向龙设计※※※※※※※※※
echo.
echo.
echo.
echo.
echo.
CHOICE /c:1234 /n              请选择要执行的操作(按数字键1--4):

If errorlevel 4  goto tuichu
If errorlevel 3  goto dos
If errorlevel 2  goto Restore
If errorlevel 1  goto Backup
goto kaishi

:Backup
sysoft /b
reboot.com

:Restore
sysoft /r
reboot.com

:dos
cls
type dos.txt




:tuichu
reboot.com

:exit

我里面有不少的dos工具,其中dos.txt是目录,
我想返回dos为什么不行呢??

一返回就重起电脑,请高手帮我看看第3个返回dos工具为什么会重起,帮我修改以下!!
并指出错误,谢谢了!
回复

使用道具 举报

12#
发表于 2007-5-20 21:56:17 | 只看该作者
:dos
cls
type dos.txt
goto exit
回复

使用道具 举报

13#
发表于 2007-5-20 22:11:04 | 只看该作者
原帖由 boy0750 于 2007-5-20 09:56 PM 发表
:dos
cls
type dos.txt
goto exit

我的回答同12楼。呵呵。
没有goto exit ,就会往下执行reboot了。
回复

使用道具 举报

14#
 楼主| 发表于 2007-5-20 22:22:35 | 只看该作者
谢谢了,楼上的,已经测试成功!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 02:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表