使用 bat 文件在单独 window 中打开 dotnet 应用程序

Open dotnet applications in separate window using bat file

我有 bat 文件,其中包含

dotnet ...\something.dll
dotnet ...\stuff.dll arguments
dotnet ...\others.dll

我想要的是当运行bat文件时,用不同的应用程序打开三个单独的windows。

在第一个window,执行something.dll,其他window stuff.dll,等等

如何在bat文件中实现命令?

您可以使用start命令:

start dotnet ...\something.dll
start dotnet ...\stuff.dll arguments
start dotnet ...\others.dll

如果您想等到每个进程完成,请添加一个 /wait 标志:

start /wait dotnet ...\something.dll
start /wait dotnet ...\stuff.dll arguments
start /wait dotnet ...\others.dll

或者确保打开一个新的 window 启动一个新的 cmd window 使用:

start cmd /c dotnet ...\something.dll
start cmd /c dotnet ...\stuff.dll arguments
start cmd /c dotnet ...\others.dll

/c cmd 命令中的选项执行字符串指定的命令然后终止。

将其替换为/k(执行字符串指定的命令并保留)。

一个有趣的参考:Run a batch file in a new window from batch?