2011-02-20 24 views
1

ここでは、Javaプログラムからバットファイルを実行しようとしています。 私はc:\ File \ Create.batからbatファイルを実行したいが、コードを実行すると 私のd:\ NetBeansPeoject \ test.javaで検索中 私のJavaプログラムがどこにあるの?ここJavaでバットファイルを実行中

コード:ProcessBuilder

try 
{ 
    ProcessBuilder pb = new ProcessBuilder("c:\\File\\Create.bat"); 
    Process p = pb.start(); 

} 
catch (IOException e) 
{ 
e.printStackTrace(); 
} 
    } 
} 

答えて

3

、次のコマンドを実行するには、開始() を呼び出します。 start()を呼び出す前に、プロセスの作成方法を で操作できます。 異なるディレクトリの でプロセスを開始する場合は、 ファイルをコマンドライン引数として渡さないでください。

public ProcessBuilder directory(File directory) 
: は代わりに、ディレクトリ()メソッドにファイル を渡すことによって、プロセスビルダーの 作業ディレクトリを設定します
関連する問題