Java実行ファイルから別のディレクトリにあるバッチファイルを実行しようとしています。Javaコードからバッチファイルを実行する
try {
Process p = Runtime.getRuntime().exec("cmd /c start \"C:\\Program Files\\salesforce.com\\Data Loader\\cliq_process\\upsert\\upsert.bat\"") ;
} catch (IOException ex) {
}
結果は、プログラムは、プログラムが実行された時にルートディレクトリにCMDウィンドウを開き、私は提供されたファイルパスにアクセスしていないということです:私は、次のコードを持っています。
を言うなら私のために働いている、以下の "スタート/?"コマンドプロンプトウィンドウから、 'start'コマンドのオプションを記述します。 "/ D"オプションが役立つ場合があります。 –
ajb