2014-12-13 72 views
1

謝謝,對於那些花時間閱讀我的問題的人。我是一名玩家並且想執行一些事情。首先,當我點擊某個程序時,我想要觸發一個批處理文件,您是如何做到這一點的,或者甚至有可能?基本上,激活一個遊戲,觸發批處理文件。 對於批處理文件問題,我想在激活遊戲時執行Xpadder(這是一個mmo),當我關閉遊戲時,我希望Xpadder的進程/服務關閉。最終,它是自動觸發,激活,等待,終止。 如果一切都可以完成,那就是我想要的過程。我的批處理文件太早關閉程序

批處理文件:

@echo off 

start "Blade" "C:\Users\user\Documents\Blade.xpadderprofile" Blade.xpadderprofile 

ECHO Blade.xpadderprofile STARTED 

start /w "C:\Program Files (x86)\game\games.exe" games.exe 

ECHO games STARTED 

taskkill /f /im Xpadder.exe 

這實際上工作,但問題是有兩個名爲「.exe」與MMO的文件。我會開始遊戲,它會過早關閉Xpadder,因爲一個啓動器啓動另一個啓動器/客戶端。 Xpadder適用於第一個啓動器,但第一個啓動器關閉,所以遊戲將開始。我希望我能夠清楚地解釋我自己。

參考鏈接:How to automatically close App_A when I close App_B using batchfile

從本質上講,這是同樣的問題我有,但它不是很清楚。什麼是批處理代碼讓Xpadder保持不變,直到第二個啓動器/客戶端關閉而不是第一個?

P.S 遊戲必須通過啓動器打開,然後進入第二個啓動器/客戶端,否則它將無法工作。 這裏是其他客戶端名稱和路徑,我認爲:

C:\Program Files (x86)\game\gamer\bin\gam.exe 
+0

檢查[我的回答(http://superuser.com/a/849760/376602)至類似的問題 – JosefZ 2014-12-13 19:36:40

+0

我很抱歉,但我對此完全陌生......我應該更清楚一點。我不明白你的代碼,有沒有更簡單的方法,還是它必須是這樣的。請記住,當第二個啓動器/客戶端不是第一個時,xpadder必須結束。 – prosystem 2014-12-13 20:14:36

+0

只需在這一行省略'start/w':'start/w「C:\ Program Files(x86)\ game \ games.exe」games.exe' – JosefZ 2014-12-13 20:31:38

回答

0

如何使用PSEXEC,小MS ulility的?使用它,你的批處理應該工作:

cmd /c psexec -d "Blade" "C:\Users\user\Documents\Blade.xpadderprofile" Blade.xpadderprofile 
start /w "C:\Program Files (x86)\game\games.exe" games.exe 
taskkill /f /im Xpadder.exe 

文件psexec.exe必須放置在系統變量WINDIR或路徑,或者入伍文件夾,否則,你應該與它的完整路徑,如叫它。 *C:\Program Files\Others\pstools.exe"

您可以添加@echo off,鹽,辣椒或一些綠色塔巴斯科如果你有這個星期一€Y:d

相關問題