![](/img/trans.png)
[英]How do I start a new instance of PHP in Windows without it opening a new CMD window?
[英]How do I launch a program from command line without opening a new cmd window?
我正在尝试使用以下命令以编程方式从cmd
执行外部文件:
START "filepath"
其中"filepath"
是我文件的路径。 它打开得很好,但它也会打开一个新的命令提示符窗口。
那么,在不打开新窗口的情况下打开外部程序的正确命令是什么?
在 Windows 7+ 中,第一个引号将是用于打开程序的cmd
窗口的标题:
start "title" "C:\path\program.exe"
像上面那样格式化您的命令将暂时打开一个cmd
窗口,该窗口随着出现的速度而消失,因此您真的永远不会看到它。 它还允许您打开多个程序而无需等待第一个程序先关闭。
添加 /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
。
尝试运行start /?
在 Windows 命令提示符下,您将获得更多信息。
如果你像你说的那样通过 CMD 来做,那么你可以像这样输入命令:
path\to\your.exe
这将在同一窗口中打开它。 例如在 C++ 中:
system("path\\to\\your.exe"); // Double backslash for escaping
将在当前 CMD 窗口中打开your.exe
。 同样要从一个新窗口开始,只需:
system("start path\\to\\your.exe");
如果您选择第一个选项,则必须清除屏幕,除非您想让命令仍然在屏幕上打开your.exe
。
您可以使用call
命令...
类型: call /?
用法: call [drive:][path]filename [batch-parameters]
例如call "Example File/Input File/My Program.bat"
[这也能够调用具有.exe 、 .cmd 、 .txt等的文件。
注意:这个命令并不总是有效!!!
并非所有计算机都能够运行此命令,但是如果它确实有效,那么它非常有用,而且您不必打开一个全新的窗口...
我从qkzhu开始工作,但不是使用 MAX 将其更改为 MIN,窗口将关闭得非常快。
@echo off
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin"
:: Title not needed:
start /MIN mysqld.exe
exit
20190907
操作系统:Win 10
我正在用 C++ 制作一个 exe,出于某种原因使用START使我的程序失败。
所以,只需使用引号:
“c:\\文件夹\\程序.exe”
1-在文件资源管理器中打开包含您的应用程序的文件夹。 2-按 SHIFT 并在空白处右键单击。 3-单击“在此处打开命令窗口”。 4-运行您的应用程序。 (您可以输入应用程序名称的前几个字符,然后按向上箭头键或向下箭头键)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.