Re: [問題] 請問batch file的一個問題

看板Programming作者 (懂得放手..才是王道)時間12年前 (2013/04/02 10:22), 編輯推噓2(2018)
留言20則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《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

04/02 12:20, , 1F
當然是依序執行 沒有其他行為
04/02 12:20, 1F

04/02 12:21, , 2F
批次錯誤是什麼東東?
04/02 12:21, 2F

04/03 00:48, , 3F
可以用start指令
04/03 00:48, 3F

04/05 00:46, , 4F
用start可以讓三個程式同時執行嗎?
04/05 00:46, 4F

04/05 10:12, , 5F
技術上是每一個程式開始執行後就把控制
04/05 10:12, 5F

04/05 10:13, , 6F
交還batch file所以可以馬上執行下一個
04/05 10:13, 6F

04/05 10:13, , 7F
如start 1.exe start 2.exe (寫成兩行)
04/05 10:13, 7F

04/05 11:29, , 8F
如果沒有使用Start, 則會等A執行完再執行B
04/05 11:29, 8F

04/05 11:30, , 9F
用start A.exe start B.exe則會在A開始執
04/05 11:30, 9F

04/05 11:31, , 10F
行之後, 不等它執行完就執行B, 所以A B會
04/05 11:31, 10F

04/05 11:32, , 11F
同時在執行(儘管開始的時間不一樣), 我這
04/05 11:32, 11F

04/05 11:32, , 12F
樣的理解對嗎??
04/05 11:32, 12F

04/06 01:49, , 13F
試試看不就知道了。
04/06 01:49, 13F

04/06 21:30, , 14F
三個獨立的程式, 執行的時間差不多, 該怎
04/06 21:30, 14F

04/06 21:32, , 15F
麼知道他們是A執行完才執行B還是A,B的執行
04/06 21:32, 15F

04/06 21:33, , 16F
會同時進行呢?
04/06 21:33, 16F

04/06 23:54, , 17F
你是要自己試還是等別人試過再跟你講?
04/06 23:54, 17F

04/07 01:07, , 18F
抱歉, 就是因為試過之後我不知道如何分辨
04/07 01:07, 18F

04/07 01:08, , 19F
才會來這裡問的..
04/07 01:08, 19F

05/04 01:30, , 20F
可以用 call A.exe
05/04 01:30, 20F
文章代碼(AID): #1HMa39i5 (Programming)
文章代碼(AID): #1HMa39i5 (Programming)