无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3993|回复: 5
打印 上一主题 下一主题

求助批处理高手啊,帮小弟一个忙,感激涕零!!!!!

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-25 20:04:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助批处理高手啊,能否帮小弟一个忙!!
把下面这段不长的批处理命令一行一行单独解释一下意思好吗?感激涕零!!!!!

@ECHO OFF

SET PTFS=945,915,865,855,845,830,815,810,
SET EX=
SET CMDS=
SET LP=

FOR %%I IN (%PTFS%) DO IF EXIST I%%IDIAG.EXE SET EX=I%%IDIAG
IF NOT "%EX%"=="" GOTO START
ECHO.
ECHO Error!  8xx/9xx executable not found.
ECHO.
GOTO END

REM                     Process the loop parameter this batch file.

:START
IF "%1"=="" GOTO RUN
REM                     If 'loop' param, set flag and remove.
REM
IF "%1"=="loop" SET LP=Y
IF "%1"=="loop" SHIFT
IF "%1"=="loop" GOTO START
REM                     Section overcomes DOS's nine parameter limit.
REM                     Collect all the non loop command line args.
REM
IF NOT "%1"=="" SET CMDS=%CMDS% %1
SHIFT
GOTO START

REM                     Call the exe with all the parameters.
:RUN
%EX%%CMDS%
ECHO .
IF ERRORLEVEL 2 GOTO FAIL
IF ERRORLEVEL 1 GOTO ABORT
IF "%LP%"=="Y" GOTO RUN
IF ERRORLEVEL 0 GOTO PASS
ECHO INVALID RETURN CODE
GOTO END
:PASS
ECHO Pass
GOTO END
:FAIL
ECHO Fail
GOTO END
:ABORT
echo incomplete
GOTO END
:END
ECHO .
REM Clean up environment
FOR %%I IN (EX,CMDS,PTFS,LP,LPF) DO SET %%I=
2#
 楼主| 发表于 2006-10-26 09:52:28 | 只看该作者
怎么没人帮我?版主求救啊!!
回复

使用道具 举报

3#
发表于 2006-10-26 13:02:31 | 只看该作者
自己看看置顶帖子的DOS命令帮助吧!也可以下载看看

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

4#
 楼主| 发表于 2006-10-26 16:37:39 | 只看该作者
可否帮忙一行一行的全面解释一下呢?感谢啊!!~~~高手进来啊
回复

使用道具 举报

5#
 楼主| 发表于 2006-10-27 14:07:08 | 只看该作者
版主呢?
回复

使用道具 举报

6#
 楼主| 发表于 2006-10-30 11:10:08 | 只看该作者
怎么都见死不救啊?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 10:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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