cmd
次のコマンドを使用して、外部ファイルをプログラムで実行しようとしています。
START "filepath"
"filepath"
私のファイルのパスはどこですか。正常に開きますが、新しいコマンドプロンプトウィンドウも開きます。
では、新しいウィンドウを開かずに外部プログラムを開くための正しいコマンドはどれでしょうか?
cmd
次のコマンドを使用して、外部ファイルをプログラムで実行しようとしています。
START "filepath"
"filepath"
私のファイルのパスはどこですか。正常に開きますが、新しいコマンドプロンプトウィンドウも開きます。
では、新しいウィンドウを開かずに外部プログラムを開くための正しいコマンドはどれでしょうか?
Windows 7 以降では、最初の引用符がcmd
プログラムを開くためのウィンドウのタイトルになります。
start "title" "C:\path\program.exe"
上記のようにコマンドをフォーマットすると、一時的にウィンドウが開き、cmd
表示されるとすぐに消えてしまうため、実際には表示されません。また、最初のプログラムが最初に閉じるのを待たずに、複数のプログラムを開くこともできます。
start のコマンドライン ヘルプに記載されているように、/B を追加します。
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]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/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.
二重引用符を削除するだけで、これは Windows 7 で機能します。
start C:\ProgramFiles\folderName\app.exe
ウィンドウを最大化したい場合は、これを試してください:
start /MAX C:\ProgramFiles\folderName\app.exe
コマンドSTART "filepath"
はコマンド プロンプトを起動し、コマンド プロンプトのタイトルを に変更しますfilepath
。
Windows コマンド プロンプトで実行start /?
すると、詳細情報が表示されます。
あなたが言うようにCMDを介してそれをしているなら、あなたは次のようにコマンドを入力することができます:
path\to\your.exe
同じウィンドウ内で開きます。たとえば、C ++の場合:
system("path\\to\\your.exe"); // Double backslash for escaping
your.exe
現在のCMDウィンドウで開きます。同様に、新しいウィンドウから始めるには、次のようにします。
system("start path\\to\\your.exe");
最初のオプションを選択した場合、コマンドを画面上でまだ開く必要がない限り、画面をクリアする必要がありますyour.exe
。
qkzhuから動作するようになりましたが、MAX を使用する代わりに MIN に変更すると、ウィンドウが超高速で閉じます。
@echo off
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin"
:: Title not needed:
start /MIN mysqld.exe
exit