2016-05-04 6 views
0

script1script2を同時に開始し、両方が終了していることを確認してからscript3(Windows Server 2008 R2)を実行します。同時に2つのバッチファイルを実行し、両方が完了するまで待ってから

R CMD BATCH --no-save %~dp0src/script1.R 
R CMD BATCH --no-save %~dp0src/script2.R 
R CMD BATCH --no-save %~dp0src/script3.R 

私はボードを検索しましたが、動作させることができませんでした。

事前に感謝します。

答えて

0

あなたは、あなたが

start /wait command1 
start /wait command2 
start command3 

を使用することができますが、これは同時に1と2をコマンドを実行しません最初の2つのスクリプトのそれぞれを待つことがOKであれば、もしあなたが本当にそれらを同時に必要とするならば、あなたは別のスクリプトでコマンド2を持っているか、コマンド1でもどちらかと思って、それからステータスをチェックし、すべてのステートがOK

+0

ありがとうございます。残念ながら、これは私の質問には触れません。最初の2つのスクリプトを同時に実行してから、3つ目のスクリプトを両方実行するとします。 – Researcher

+0

@Researcherは、私が書いたように、3つのファイルごとにこれらのコマンドを分けて、最初に2を実行して、同時に両方を終了してから3番目を実行するためのループを実行します。ループの疑似コード: 'start' ' cmd1 okとcmd2 ok goto cmd3' 'goto start' (3行のコマンドがあることを願っています:) – Drako

関連する問題