インタラクティブなJavaからバッチファイルを呼び出すのに助けが必要であり、新しいウィンドウで開かないでください。ランタイムを使用して呼び出そうとしました---cmd/ c start batchfilename ---しかし、新しいウィンドウで開いています。呼び出し元のバッチファイルを、呼び出し元と同じウィンドウでフォーカスして実行する必要があります。
1 に答える
1
Windows には次の起動コマンドがあります。
C:\>start /?
Starts a separate window to run a specified program or command.
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/AFFINITY <hex affinity>] [/WAIT] [/B] [command/program]
[parameters]
"title" Title to display in window title bar.
path Starting directory
B Start application without creating a new window. The
application has ^C handling ignored. Unless the application
enables ^C processing, ^Break is the only way to interrupt
the application
I The new environment will be the original environment passed
to the cmd.exe and not the current environment.
MIN Start window minimized
MAX Start window maximized
SEPARATE Start 16-bit Windows program in separate memory space
SHARED Start 16-bit Windows program in shared memory space
LOW Start application in the IDLE priority class
NORMAL Start application in the NORMAL priority class
HIGH Start application in the HIGH priority class
REALTIME Start application in the REALTIME priority class
Press any key to continue . . .
start を実行してみてください (cmd ではありません)。それでも解決しない場合は、ユーザーの入出力をキャッチしてProcessにパイプすることができます。
于 2012-05-11T14:20:17.480 に答える