私の Web アプリケーションでは、管理者が次のようなシステム コマンドを実行できるようにしたいと考えています。
Process proc = Runtime
.getRuntime()
.exec("cmd.exe /C dir C:\\\"Program Files (x86)\"\\jboss-as-7.1.1.Final_JAX-RS_BookStore\\"+subDir);
次の方法で JBoss ホーム ディレクトリを取得します。
String SERVER_HOME = System.getenv("JBOSS_HOME");
残念ながら、これはC:\Program Files (x86)\jboss-as-7.1.1.Final_JAX-RS_BookStore
代わりに me を返します:C:\\\"Program Files (x86)\"\\jboss-as-7.1.1.Final_JAX-RS_BookStore\\
そのため、.exec(...)
コマンドはもう機能しません。
このファイル パスを適切にフォーマットするにはどうすればよいですか?