私はstart cmd.exe /c
を使用して、新しいコマンドラインプロセスをバックグラウンドで開始しています。しかし、このようにGUIアプリケーションを実行すると、不要なコマンドラインウィンドウが作成されます。コマンドラインからGUIアプリケーションをバックグラウンドで起動する方法は?
3
A
答えて
9
あなたはそれがそのパスにスペースやシェルのメタ文字が含まれているので、引用される必要があるを開始したいプログラムは、その後、あなたがstart
に空の引用符で囲んだ引数を指定する必要がある場合:
start "" "C:\Program Files\SomeProgram\Some program.exe"
start
が解釈されるためです新しいコンソールウィンドウのタイトルとして最初に引用された引数。cmd
を実行します。
5
start myprogram.exe
と言ってください。それはすぐに戻り、シェルの不要なインスタンスを開始しません。
+1
あなたのソリューションは 'Notepad.exe'で動作します。しかし、Bitcoinクライアントでは動作しません。 –
「不要なものを作成する」....不要なものは? – NotMe
@Chris corrected –