中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 三个批处理文件一起运行? 上一主题 | 下一主题
sbjatje
新手上路





积分 4
发帖 4
注册 2010-9-6
状态 离线
『楼 主』:  三个批处理文件一起运行?

现在在d: 根目上有三个bat文件 我需要运行的顺序是先运行001.bat 再运行002.bat 最后运行003.bat
   想再写一个批处理来完成这样的效果,批处理中应该如何写,,,或都告诉我下,应该用什么语句

2010-9-15 17:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DXSX
中级用户





积分 247
发帖 147
注册 2009-4-9
状态 离线
『第 2 楼』:  

用 call

2010-9-15 18:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
676939481
新手上路





积分 8
发帖 8
注册 2010-9-15
来自 上海
状态 离线
『第 3 楼』:  

winkey+R
cmd
call命令



call命令帮助:
从批处理程序调用另一个批处理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters   指定批处理程序所需的命令行信息。
如果命令扩展名被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:
CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批脚本。键入 GOTO /?,参看 GOTO  : EOF  扩展名的描述,此描述允许您从一个批脚本返回。
另外,批脚本文本参数参照(%0、%1、等等)已如下改变:
批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)

批参数(%n)的替代已被增强。您可以使用以下语法:
%~1         - 删除引号("),扩充 %1
%~f1        - 将 %1 扩充到一个完全合格的路径名
%~d1        - 仅将 %1 扩充到一个驱动器号
%~p1        - 仅将 %1 扩充到一个路径
%~n1        - 仅将 %1 扩充到一个文件名
%~x1        - 仅将 %1 扩充到一个文件扩展名
%~s1        - 扩充的路径指含有短名
%~a1        - 将 %1 扩充到文件属性
%~t1        - 将 %1 扩充到文件的日期/时间
%~z1        - 将 %1 扩充到文件的大小
%~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1
扩充到找到的第一个完全合格的名称。如果环境
变量名未被定义,或者没有找到文件,此组合键会
扩充到空字符串
可以组合修定符来取得多重结果:
%~dp1       - 只将 %1 扩展到驱动器号和路径
%~nx1       - 只将 %1 扩展到文件名和扩展名
%~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
并扩展到找到的第一个文件的驱动器号和路径。
在上面的例子中,%1 和 PATH 可以被其他有效数值替换。%~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*使用。

[ Last edited by 676939481 on 2010-9-18 at 11:30 ]

2010-9-18 11:27
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (676939481)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: