2016-08-21 9 views
2

私はバッチファイルを書く初心者であり、助けが必要です。Windowsのバッチファイルコマンドを複数の行に分割する

単一のバッチファイルを使用して次のタスクを実行します。

1)スタートCに 2)ディレクトリを変更しCMD:の\ Program Files \ Microsoft \ MRO \ R-3.3.0 \ binに 3)はそこにRスクリプト

私は場合は、これを達成することができます知っているを実行します私は次のようにコマンドを書きます:

cmd.exe /K "cd C:\Program Files\Microsoft\MRO\R-3.3.0\bin && Rscript BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057" 

しかし、主な問題はすべてを1行に書かなければならないことです。

どうすれば別々の行に分割できますか?

は、私はこれは、Enterキーを押すと、各コマンドを入力するようなもので、この

cmd.exe 
    C:\Program Files\Microsoft\MRO\R-3.3.0\bin 
    Rscript BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057 

のようなものを書きたいと言います。どのように私はWindows 7 x64ビットでこれを達成することができます。

+2

注意を。言い換えれば、バッチファイルで 'cmd.exe'を呼び出す必要はありません(いくつかの高度な方法を使用している場合を除きます)。 .batファイルに1行に1つずつコマンドを入力してください。 – Aacini

答えて

1

は、このコードのために試してみて、私に結果を言う:BATCH.BATファイルは `cmd.exe`プロセッサ_automatically_によって実行されていることを

@echo off 
CD /D "%ProgramFiles%\Microsoft\MRO\R-3.3.0\bin\" 
Rscript "BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057" 
+0

あなたの答えをありがとう。最初の問題は、即座に消えることです。 最後にタイムアウト25を追加して、出力を少し長く見えるようにしました。 しかし、「No such file or directory」という別のエラーがあります。しかし、ファイルはそこにあります。 – boral

+0

'@echo off'行を削除またはコメントアウトしてください。次に、cmdシェルプロンプトでスクリプトを実行するときに出力をコピーして貼り付けます。このようなコメントではなく、質問に投稿してください。 – lit

関連する問題