2017-05-08 43 views
0

我想定義django virtualenv,然後運行服務器。但我想在一個操作中,而不是2.所以,我試圖寫批處理。我的批次是:創建windows批處理運行django服務器

start workon moviesEngine 

timeout 2 
start python manage.py runserver 

但它不成功。它會爲該工作創建一個新的cmd(即我想要使用的virtualenv),並在不同的cmd(它不支持virtualenv)中運行python命令。

我該如何強制python命令在virtualenv的新cmd中運行?

回答

1

您可以使用開始命令的/ b選項啓動另一個應用程序而不創建另一個窗口。

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] 
     [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] 
     [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B] 
     [command/program] [parameters] 

B   Start application without creating a new window. The 
      application has ^C handling ignored. Unless the application 
      enables ^C processing, ^Break is the only way to interrupt 
      the application. 
相關問題