![]() |
中国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 |