2017-05-08 2 views
0

Ich möchte Django virtualenv definieren, dann den Server betreiben. aber ich will es in einer Operation, nicht 2. Also, ich habe versucht, Batch zu schreiben. Meine Charge ist:Erstellen von Windows-Batch zum Ausführen von Django-Server

start workon moviesEngine 

timeout 2 
start python manage.py runserver 

aber es ist nicht erfolgreich. es erstellt einen neuen cmd für das workon (d. h. das virtualenv, mit dem ich arbeiten möchte), und betreibt den python-Befehl in einem anderen cmd (was nicht die Unterstützung des virtualenv hat).

Wie erzwinge ich den Python-Befehl in der neuen cmd mit dem virtualenv ausführen?

Antwort

1

Sie können die Option/b des Befehls start verwenden, um eine andere Anwendung zu starten, ohne ein anderes Fenster zu erstellen.

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. 
Verwandte Themen