2017-08-23 4 views
0

受け入れた回答in this postを使用しようとしましたが、機能しません。また、どのように私はparamsを追加しますか?私はvirtualenvを使い、その環境をアクティブにしてからスクリプトを実行しようとしています。Pythonスクリプトをパラメータ付きバッチファイルで実行する

現在のバッチファイル - 最後の行に

cd\ 
cd c:\mydir\scripts\ 
activate.bat 
c:\mydir\scripts\python.exe c:\mydir\scripts\myscript.py %* 

のparamsを用いて所望のバッチファイルを実行しません - スクリプトは、2次元配列を受け入れ

cd\ 
cd c:\mydir\scripts\ 
activate.bat 
c:\mydir\scripts\python.exe c:\mydir\scripts\myscript.py [[p1,p2,p3,p4],[p1,p2,p3,p4]] 

答えて

2

バッチファイルが面白いです。バッチファイル名を指定するだけで別のバッチファイル内からバッチファイルを実行すると、コマンドラインのように最初のバッチファイルが終了します。この、CALL最初から二番目のバッチファイルを防ぐために -

activate.bat 

call activate.bat 

を読んで、あなたがすべきためにあなたの例のバッチファイル(具体的には、目的の1)で、読み込む行を変更OKにしてください。

+0

完璧な作業!私はあなたにこの笑のために千の投票を与えることを望みました。私は数日間夢中になってきました。 –

関連する問題