中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 15:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]求个 执行多个任务 的批处理 查看 687 回复 4
楼 主 [已结]求个 执行多个任务 的批处理 发表于 2008-02-22 18:53 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
例如执行:

R.bat notepad+@56+regedit*2

则打开notepad、google搜索56、打开两个regedit。

+ 意思是运行多个任务,可以无限+
@ 加在字符前则搜索。如 @sex 就google搜索sex
* 用来运行N个相同的。例如 cmd*7 就运行7个cmd

[ Last edited by tireless on 2008-11-30 at 12:08 ]
2 发表于 2008-02-22 19:36 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
R.bat
start "" %1


start "" %*



if "%1"=="google" start "" "http://www.google.cn/webhp?sourceid=navclient&hl=zh-CN"



set xxx=%1
set xxx=%xxx:~0,1%
if "%xxx%"=="@" start "" "http://www.google.cn/search?hl=zh-CN&q=%xxx:~1%"




命令用法
R.bat google,notepad
上面要么用逗号分隔要么空格为分隔(这个是有标准的,不能你想咋样就咋样,也不要太异想天开)

方法告诉你了,自己的事情自己做~~
第一高手 第二高手

3 发表于 2008-02-22 22:30 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
可以获取了%1在按+号分割呗
4 @fastslz: 发表于 2008-02-22 23:21 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
怎么那么多?
5 发表于 2008-02-23 23:14 ·  中国 广东 韶关 电信
初级用户
积分 114
发帖 36
注册 2007-12-22 17:42
18年会员
UID 106486
性别 男
状态 离线
你加个加号干啥,不如直接空格分隔,省得FOR提取了
论坛跳转: