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

时间:2012-10-05 17:55:09

标签: batch-file

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

3 个答案:

答案 0 :(得分:1)

要生成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#”替换为窗口的某个TITLE,这对你来说是有意义的(否则它只会说C:\ Windows \ System32 \ CMD.exe)。

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

找到START的完整命令语法here 找到CMD的完整命令语法here

答案 1 :(得分:0)

为什么批量?

如果可以,我最好的建议是放弃批量并下载cygwin以便使用bash。

你会发现bash更加灵活,使用(这意味着你更有可能得到其他人的支持),并且受到支持。

我是一名Windows用户并且在前一段时间尝试过学习批处理,但实在是非常令人沮丧。 bash更加用户友好。

答案 2 :(得分:0)

这应该做你想要的事情

start application1
start application2
start application3

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