c:\my directory\my file.exe
Rスクリプトの最初の方で開始し、Rスクリプトの最後の方で終了したい実行可能ファイルが保存されているとします。Windowsプラットフォームでこれを行うためのいくつかのクリーンな方法は何ですか?
私はshell
とshell.exec
のようなRコマンドを知っていますが、これらがプロセスIDのクリーンなキャプチャを可能にし、pskill関数のようなものを使用できるかどうかはわかりません。また、この実行可能ファイルをある種のパイプ接続を介して実行する方が理にかなっているのか、またはそのパイプがどのように機能するのかも明確ではありません。PATH
この特定の実行可能ファイルは、システム変数としてWindowsに含める必要があるため、system
ここでも関数が価値があると考えられます。
追加の説明:プロセスIDをキャプチャすることは重要かもしれません。これは、(少なくとも私にとっては)データベースサーバーの実行可能ファイルで使用されるためです。複数のデータベースサーバーが現在同じマシンで実行されている場合、プロセスはそれらすべてを強制終了するべきではありません。 -Rスクリプトの開始時に初期化されたものだけ。
c:\my directory\my file.exe
追加のクレジットの場合:実際に別のファイルを実行して呼び出す必要があるとしましょう---c:\my directory\another file.bat
しかしmy file.exe
、Rスクリプトの最後でそれを強制終了する必要があります。