2012-12-14 3 views
6

Sto provando a pianificare l'esecuzione di più pitoni utilizzando il file batch.come chiamare/eseguire più script python da file batch nella finestra xp/7

Per esempio ci sono i miei file Python che voglio programmare eseguirli sulla base giornaliera

D:\py\s1.py 
D:\py\s2.py 

ora come posso combinare questi due file in una bat, in modo che possa funzionare programmare questi due file utilizzando python.exe (C:\python27\python.exe) allo stesso tempo.

Grazie

+0

Bene, c'è la possibilità di chiamarli in modo nativo anche da uno script Python padre. Ma anche se non vuoi farlo, questo è uno script batch piuttosto rudimentale. Hai problemi specifici con l'ambiente o qualcosa del genere, o vuoi semplicemente fare una soluzione personalizzata pronta per te? –

risposta

14

Metodo 1: file bat.

Se si dispone di pitone nella variabile d'ambiente PATH: Percorso

start python D:\py\s1.py 
start python D:\py\s2.py 

Else letterale

start C:\python27\python.exe D:\py\s1.py 
start C:\python27\python.exe D:\py\s2.py 

Si noti che questo non aspetterà per un ritorno da entrambi esecuzione. Nota, non dimenticare di aggiungere citazioni attorno alle stringhe del percorso se contengono spazi o caratteri speciali.

Vedere start /? per ulteriori informazioni e opzioni.

Metodo 2: Due diversi Operazioni pianificate

creare due distinte operazioni pianificate che iniziano allo stesso tempo ogni pitone chiamando per eseguire uno degli script.

+0

@ David, Wow grazie !! – JPC