[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]如何让批处理选择命令

有两个选项,一个是把C:\a.txt删除,另一个是在C:\windows下创建一个文件a.txt,如果5秒内不选择,就自动执行第一条命令,这种批处理怎么编?
最好不要choice

[ 本帖最后由 zcydez 于 2010-8-13 12:47 编辑 ]

回复 1楼 的帖子

  1. @echo off
  2. echo.
  3. echo         1、删除c:\a.txt
  4. echo         2、建立空文件c:\windows\a.txt
  5. echo.
  6. choice /c 12 /t 5 /d 1 /n
  7. if %errorlevel% equ 1 goto 1
  8. if %errorlevel% equ 2 goto 2
  9. :1
  10. del c:\a.txt /a /f /q
  11. pause
  12. exit
  13. :2
  14. cd.>c:\windows\a.txt
  15. pause
复制代码
代码中用到choice第三方工具,请到本论坛下载,下载地址:
http://bbs.bathome.net/viewthrea ... mp;highlight=choice
(*^_^*)

TOP

LZ....windous是什么...

TOP

回复 2楼 的帖子

if %errorlevel% equ 1 goto 1
if %errorlevel% equ 2 goto 2

keen兄:顺序是否要改一下?
  1. if %errorlevel% equ 2 goto 2
  2. if %errorlevel% equ 1 goto 1
复制代码

[ 本帖最后由 zjw767676 于 2009-10-19 09:57 编辑 ]
有一种爱叫放弃

TOP

回复 4楼 的帖子

No.
他用的是%errorlevel%,而不是
if errorlevel number
后者才相当于
if %errorlevel% geq number

[ 本帖最后由 zqz0012005 于 2009-10-19 12:46 编辑 ]
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表