25

cmd次のコマンドを使用して、外部ファイルをプログラムで実行しようとしています。

START "filepath"

"filepath"私のファイルのパスはどこですか。正常に開きますが、新しいコマンドプロンプトウィンドウも開きます。

では、新しいウィンドウを開かずに外部プログラムを開くための正しいコマンドはどれでしょうか?

4

10 に答える 10

27

Windows 7 以降では、最初の引用符がcmdプログラムを開くためのウィンドウのタイトルになります。

start "title" "C:\path\program.exe"

上記のようにコマンドをフォーマットすると、一時的にウィンドウが開き、cmd表示されるとすぐに消えてしまうため、実際には表示されません。また、最初のプログラムが最初に閉じるのを待たずに、複数のプログラムを開くこともできます。

于 2013-06-25T13:11:52.080 に答える
10

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.
于 2012-08-17T17:15:09.337 に答える
4

二重引用符を削除するだけで、これは Windows 7 で機能します。

start C:\ProgramFiles\folderName\app.exe

ウィンドウを最大化したい場合は、これを試してください:

start /MAX C:\ProgramFiles\folderName\app.exe


コマンドSTART "filepath"はコマンド プロンプトを起動し、コマンド プロンプトのタイトルを に変更しますfilepath

Windows コマンド プロンプトで実行start /?すると、詳細情報が表示されます。

于 2013-12-12T02:15:21.977 に答える
0

あなたが言うように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

于 2013-03-11T13:37:35.293 に答える
0

qkzhuから動作するようになりましたが、MAX を使用する代わりに MIN に変更すると、ウィンドウが超高速で閉じます。

@echo off
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin"
:: Title not needed:
start /MIN  mysqld.exe
exit
于 2016-05-27T14:28:28.713 に答える