中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]批处理程序的连续调用问题
作者:
标题: [求助]批处理程序的连续调用问题 上一主题 | 下一主题
dhlmdsnw
初级用户





积分 127
发帖 59
注册 2008-1-29
状态 离线
『楼 主』:  [求助]批处理程序的连续调用问题

大家好,我这“超级新手”又要麻烦大家了,问题如下:
我现在手上有两个批处理工具:a1.bat、a2.bat。还有两个vbs工具:b1.vbs、b2.vbs。正常的处理流程是:
1.双击a1.bat。生成一个汇总的文本文件x.txt。
2.双击a2.bat。把x.txt分成两个文本文件a.txt、b.txt。
3.双击b1.vbs。处理a.txt文件生成m.txt最终目标文件。
4.双击b2.vbs。处理b.txt文件生成n.txt最终目标文件。
现在希望能够有一个办法能够实现真正意义上的“秒杀”:就是只双击一个调用程序,它能连续按顺序处理a1.bat、a2.bat、b1.vbs、b2.vbs,从而得到目标文件m.txt和n.txt。——就是只双击一下,就可以得到目标了。——秒杀啊。。呵呵。。。

可能对于大大们来说我又提了一个“超级新”的问题。。。。可是实在是不知道啊。。。知之为知之,不知为不知啊。。。我也不怕羞了。。。恳请各位大大帮帮忙啊。。。。

고 맙 습 니 다 !

2008-2-1 21:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 2 楼』:  

BAT来调用吧。
@echo off

Call a1.bat
ping -n 5 127.1>nul
Call a2.bat
ping -n 5 127.1>nul
wscript //NoLogo b1.vbs
ping -n 3 127.1>nul
wscript //NoLogo b2.vbs
其中,5,5,3间隔时间(单位秒)……自己根据实际情况设置

2008-2-1 22:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dhlmdsnw
初级用户





积分 127
发帖 59
注册 2008-1-29
状态 离线
『第 3 楼』:  

哇。。。。耶耶耶。。。我就知道大大不会扔下我不管的。。。刚洗了个澡澡。。。先回复,再测试。。。。嘿嘿。。。

고 맙 습 니 다 !

2008-2-1 22:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

汗~这个比那些都简单。。。就写了啊。。。

2008-2-1 22:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dhlmdsnw
初级用户





积分 127
发帖 59
注册 2008-1-29
状态 离线
『第 5 楼』:  

没办法,“超级新手”啊。。。我也估计太简单了,有的大大不屑出手啊。。。还是slore大大最好了。。。嘿嘿。。。고 맙 습 니 다 !
大大你的再看一下:通过固定标志将文本内容分别导入两个不同的文本文件。这个帖子,出现新情况了:还是中文捣的鬼。。。如果不是出现三个字名字而是出现两个字或者四个字或者e文字或者中英混合,那个1标志就不在第164位了。——给个通用版批处理的通用版吧。。。。因为我刚才试了好多方法就是达不到效果,可不是懒啊。。。。谢了先!大大原来的代码如下:

::那代码就简单多了……只要判断第165字符是不是1就可以了。
::因为是从0开始算字符起点,所以下面代码出现的是164

@echo off

for /f "delims=" %%i in (a.txt) do (
Set LineStr=%%i
Call :WriteStr
)

echo 处理完毕!
pause>nul
exit

:WriteStr
if %LineStr:~164,1%==1 (echo %LineStr%>>a1.txt) else (echo %LineStr%>>a2.txt)

对了,韩文的谢谢有多种说法,我的是带敬语的说法啦!——偶也是超级韩迷。。。嘿嘿。。。。

고 맙 습 니 다 !

[ Last edited by dhlmdsnw on 2008-2-2 at 12:22 AM ]

2008-2-2 00:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dhlmdsnw
初级用户





积分 127
发帖 59
注册 2008-1-29
状态 离线
『第 6 楼』:  

哦,忘了提供链接了:http://www.cn-dos.net/forum/view ... ge=1&highlight=

2008-2-2 00:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dhlmdsnw
初级用户





积分 127
发帖 59
注册 2008-1-29
状态 离线
『第 7 楼』:  

刚才大大的那个我没试,因为试到一半就出现新问题了,还要大大帮我解决了这个东东,我才能继续下去啊。。。。谢了先!

2008-2-2 00:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: