中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 00:56
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]能不能检测另外一个程序中用echo显示出来的文字
可打印版本  705 / 4
第1楼 JasonMing 发表于 2007-10-14 11:22
初级用户 发帖 42 积分 116
[求助]能不能检测另外一个程序中用echo显示出来的文字
例如这样,
0.bat的内容为:
for /f "delims=" %%i in (config.ini) do (start /min /wait a.bat %%i)

a.bat的内容为:
if not exist %1 ( echo 错误:找不到文件
) else ( sign.exe %1 )

config.ini里面的是文件列表

如果我想在0.bat运行过程中截取a.bat运行过程中的echo出来的信息并在0.bat运行的窗体中显示我应该怎样做???
第2楼 lxmxn 发表于 2007-10-14 17:04
版主 发帖 4,938 积分 11,386
把两个批处理结合成一个。
第3楼 JasonMing 发表于 2007-10-14 17:51
初级用户 发帖 42 积分 116
除了结合成一个就没其它的办法了???
第4楼 dikex 发表于 2007-10-14 18:02
高级用户 发帖 366 积分 788
如果a.bat的信息不需要被看到的话,有个折衷的办法:将echo出来的用>和>>写入到指定的文件,再由0.bat读取那个文件的信息
第5楼 JasonMing 发表于 2007-10-14 18:14
初级用户 发帖 42 积分 116
呵呵···看来也只能这样了···
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023