私はJavaの初心者です 特定のフォルダからrun.vbsスクリプトを実行する必要があります。C:\ Users \ Application \ Tools \ run.vbs。 「C:\ Users \ Application \ Tools \ run.vbs」という場所に「Enter」をクリックするだけで、「Windows実行」からスクリプトを開始できます。しかし、私が使用して同じscirptを呼び出すとき:特定のフォルダから.batまたは.vbsスクリプトをJavaプログラミングを使用して実行する方法
Runtime.getRuntime().exec("C:\\Users\\Application\\Tools\\run.vbs")
それはスクリプトがアクセスしているファイルVBSである「指定されたファイルのxxxx.warにアクセスできません」というエラーを与えています。
あなたは二重のバックスラッシュとバックスラッシュをエスケープする必要はないのですか? – npocmaka
'exec()'関数のためのすばらしいGoogleでは、[引数3つのバージョン](https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec)が表示されていました(あなたは何をしますか) – TripeHound
Runtime.getRuntime()。exec( "start run.bat"、null、 "C:\。 \ Users \\ Application \\ Tools ");エラーを出す –