Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何编写批处理文件以运行在不同命令提示下打开的应用程序?_Batch File - Fatal编程技术网

Batch file 如何编写批处理文件以运行在不同命令提示下打开的应用程序?

Batch file 如何编写批处理文件以运行在不同命令提示下打开的应用程序?,batch-file,Batch File,我想从命令提示符在我的Windows计算机上运行三台服务器。为此,我想编写一个批处理文件来运行这三个不同的命令提示。为什么批处理 如果可以的话,我最好的建议是放弃批处理,下载cygwin,改用bash 您会发现bash更加灵活、使用方便(这意味着您更有可能获得他人的支持),并且受到支持 我是一名windows用户,不久前曾尝试学习批处理,但这确实令人沮丧。bash对用户友好得多。这应该可以满足您的需要 start application1 start application2 start app

我想从命令提示符在我的Windows计算机上运行三台服务器。为此,我想编写一个批处理文件来运行这三个不同的命令提示。

为什么批处理

如果可以的话,我最好的建议是放弃批处理,下载cygwin,改用bash

您会发现bash更加灵活、使用方便(这意味着您更有可能获得他人的支持),并且受到支持


我是一名windows用户,不久前曾尝试学习批处理,但这确实令人沮丧。bash对用户友好得多。

这应该可以满足您的需要

start application1
start application2
start application3

这将启动3个应用程序,这些应用程序将使用3个不同的命令提示打开,它们是否将继续运行取决于应用程序。

要生成3个保持打开的新CMD窗口,请使用以下命令语法:

start "application1" cmd.exe /k dir *.exe
start "application2" cmd.exe /k dir *.xml
start "application3" cmd.exe /k dir *.bat
其中,
/k
之后的命令是要启动的任何应用程序命令行

将“application#”替换为对您有意义的窗口标题(否则它只会显示类似C:\Windows\System32\CMD.exe的内容)

windows将保持打开状态,但这并不意味着您的应用程序仍在运行。像上面的
Dir
示例一样,它可能会结束,但窗口将保持不变

找到了START的完整命令语法。

可以找到CMD的完整命令语法。

您能否详细说明
从命令提示符运行3台服务器
打开三个不同的命令提示符
?基本上,应该使用三个不同的命令窗口打开3个应用程序,它们继续运行?您明白我的意思了吗??如果您理解了,请给我举个例子,使用3个不同的命令窗口打开3个应用程序。为了使其正常工作,您应该安装cygwin,这是一个允许您在windows上使用许多unix工具的实用程序。我对此持怀疑态度,但我发现这确实很好。我对bash还不是很了解,所以我强烈建议你用“cygwin中的bash”替换“batch”。肯定会有比我更专业的人来回答。对OP问题的无关回答。