簡體   English   中英

如何使用批處理文件在一個文件中執行多個命令?

[英]How to execute several command in one file with a batch file?

我實際上正在編寫一個小的PHP腳本,以便在FTP服務器上的文件夾中檢索文件並在本地下載它們。 另一個腳本將這些文件放入服務器。

所以這是我的問題:如何編寫一個批處理文件,它將執行第一個php腳本,然后運行一個程序(在本例中為游戲)。 游戲關閉時,執行第二個腳本。

因此將是這個過程:

  1. 運行批處理文件時,執行第一個腳本(獲取文件)
  2. 下載所有文件后,運行程序( game.exe
  3. 游戲結束后,執行第二個腳本(put文件)

我認為在.bat文件中,但也許還有另一種解決方案。

謝謝是前進! Telest。



編輯:感謝您的回答。

Google給我這篇文章: 如何等待進程終止以執行批處理文件中的另一個進程 我發現可以使用/W來等待程序結束。

但是/W似乎不起作用。 嘗試/WAIT但未成功。

這是我的批處理文件:

PHP C:\Users\PHProjects\test1.php
START /WAIT /B chrome.exe
PHP C:\Users\PHProjects\test2.php
PAUSE

(test1.php和test2.php只是虛擬回聲)。

和控制台結果:

Chrome執行良好,但也test2

如您所見,Chrome執行得很好,但test2.php也是如此。

這有什么問題嗎?

謝謝。

call getfile.bat
start "" /w game.exe
call putfile.bat

看到start /? 並致電/?。 使用start請注意后半部分,其中詳細說明了不使用start的方式(我知道這令人困惑)。 Call詳細信息(作為程序的start詳細信息)是如何直接調用批處理而不是call

我用新元素更新了我的第一篇文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM