2014-04-06 40 views
1

我在計算機上使用批處理,我想在自己的窗口中運行進程。我想出瞭如何讓它在自己的窗口中運行,但我希望窗口在過程結束時關閉。我怎樣才能做到這一點?在自己的窗口中運行進程

此代碼將在自己的窗口運行python 2的python.exe

@echo off 
start call "C:\Program Files\Python27\python.exe" %* 

有沒有一種方法,我可以指定新窗口中一些變量並檢查它是否已經完成運行過程中,則退出新窗口?

+0

你爲什麼用'開始叫「蟒蛇」'和'不啓動「」「蟒蛇」'? – Endoro

+0

@Endoro因爲我不知道我可以做空弦。我知道,如果我刪除了'call',它不能正常工作 – Justin

+1

僅供參考 - 如果START的第一個參數用引號引起來,那麼它被解釋爲窗口的標題。如果您的目標程序因爲空間而需要引號,那麼您必須提供標題。空引號只提供一個空標題。 – dbenham

回答

3

通過CMD/C開始,一旦命令結束,窗口將關閉。

而且,Endoro在他的評論中說,你不應該需要CALL

@start cmd /c "C:\Program Files\Python27\python.exe" %* 
相關問題