中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 21:12
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 无临时文件的CMD通信
可打印版本  911 / 4
第1楼 pusofalse 发表于 2008-06-02 05:13
银牌会员 发帖 646 积分 1,604
无临时文件的CMD通信
通宵。。。 终于熬出一段代码 不知可否作为CMD通信之用。。。
记得以前有朋友发过一贴说 同时运行a.bat和b.bat b运行的内容是根据a运行到哪条命令得来的
举个例子说 如果a还没有运行到net user命令,b就不会往下执行,而是在标签内循环。。。 直到a运行了net user b才会跳出循环往下执行~







以上代码完全错误~- -||| 请不要再跟帖了!

[ Last edited by pusofalse on 2008-6-2 at 02:00 PM ]
第2楼 plp626 发表于 2008-06-02 06:40
银牌会员 发帖 1,020 积分 2,278
精神可嘉,加15分
第3楼 plp626 发表于 2008-06-02 06:41
银牌会员 发帖 1,020 积分 2,278
晕竟然没分了,下次加上
第4楼 plp626 发表于 2008-06-02 07:32
银牌会员 发帖 1,020 积分 2,278
有段时间没来此地,都忘了不少东西。
我再次思考了下,还是觉得楼主不要在这errorlevel上花费精力。。。

某个东西能否作为进程之间通信载体的关键就是看,这个东西----载体,在一个进程里发生改变后,另一个进程能否被感知,

顺着这个思路,判断某个东西是否能作为通信载体,最简洁的方法就是开两个cmd(start/b也是启动了两个或多个cmd只是共用了一个窗口)在一个cmd上让它改变,看另一个cmd 上看有没变化。
那现在看这个errorlevel
exit/b 5其实就是改变了errorlevel的值,他和set errorevel=5的效果一样,所以它和一般的变量没有本质区别,它的改变还是不能让另一个cmd感知。
第5楼 plp626 发表于 2008-06-02 08:21
银牌会员 发帖 1,020 积分 2,278
以下现象是我昨天看楼主帖子的收获,但是我还是要说,
不要被它迷惑了,
call不会增加进程,没有start始终是单任务。

[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023