使用 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?
我有 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?