作者MaxHaru (懂得放手..才是王道)
站内Programming
标题Re: [问题] 请问batch file的一个问题
时间Tue Apr 2 10:21:58 2013
※ 引述《kevinCosner (kevin)》之铭言:
: 今天老板忽然神来一笔丢给我一个任务:
: "有三个程式A.exe B.exe C.exe
: 在windows下, 怎麽让他们无限次的按照A->B->C执行?
: 也就是A->B->C->A->B->C->A->B->C..."
: 我想到的方法是批次档
: 可是刚刚写有个问题
: 就是我不知道如何让A已经结束了B才开始...
: 现在是bat run下去ABC就同时开始跑了 (我先没有考虑无穷回圈)
: 想请问大家如何才能让A结束了B才开始,然後B结束了C才开始...以此类推
: 还是说我选择用batch file是一个错误的决定!?XD
: 如果是那我又要改用什麽方法呢?
: 谢谢大家
抱歉请教一下
在Batch File中执行
@ECHO OFF
A.EXE
B.EXE
C.EXE
这样的batch会让A, B, C三个执行档同时执行吗?
还是依序执行A, B, C呢?
最近在学怎麽使用Batch Fail,
目前都在Dos环境下执行,
看起来都是依序执行..
请问是否在不同环境下会有不同的行为呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.210.106.78
1F:→ MOONRAKER:当然是依序执行 没有其他行为 118.163.12.174 04/02 12:20
2F:→ MOONRAKER:批次错误是什麽东东? 118.163.12.174 04/02 12:21
3F:推 eight0:可以用start指令 111.250.51.244 04/03 00:48
4F:→ MaxHaru:用start可以让三个程式同时执行吗?118.171.213.183 04/05 00:46
5F:→ MOONRAKER:技术上是每一个程式开始执行後就把控制 1.161.130.220 04/05 10:12
6F:→ MOONRAKER:交还batch file所以可以马上执行下一个 1.161.130.220 04/05 10:13
7F:→ MOONRAKER:如start 1.exe start 2.exe (写成两行) 1.161.130.220 04/05 10:13
8F:→ MaxHaru:如果没有使用Start, 则会等A执行完再执行B 122.121.21.108 04/05 11:29
9F:→ MaxHaru:用start A.exe start B.exe则会在A开始执 122.121.21.108 04/05 11:30
10F:→ MaxHaru:行之後, 不等它执行完就执行B, 所以A B会 122.121.21.108 04/05 11:31
11F:→ MaxHaru:同时在执行(尽管开始的时间不一样), 我这 122.121.21.108 04/05 11:32
12F:→ MaxHaru:样的理解对吗?? 122.121.21.108 04/05 11:32
13F:→ MOONRAKER:试试看不就知道了。 1.161.130.220 04/06 01:49
14F:→ MaxHaru:三个独立的程式, 执行的时间差不多, 该怎 1.173.196.65 04/06 21:30
15F:→ MaxHaru:麽知道他们是A执行完才执行B还是A,B的执行 1.173.196.65 04/06 21:32
16F:→ MaxHaru:会同时进行呢? 1.173.196.65 04/06 21:33
17F:→ MOONRAKER:你是要自己试还是等别人试过再跟你讲? 1.161.130.220 04/06 23:54
18F:→ MaxHaru:抱歉, 就是因为试过之後我不知道如何分辨 1.173.196.65 04/07 01:07
19F:→ MaxHaru:才会来这里问的.. 1.173.196.65 04/07 01:08
20F:推 leon1221:可以用 call A.exe 203.77.76.152 05/04 01:30