奇怪的批处理文件'开始'命令行为

时间:2018-02-23 09:43:01

标签: batch-file console-application

我曾经在批处理文件中一个接一个地运行我的任务,例如:

start /B /WAIT /D D:\...\1 /low D:\...\Release\SC.exe
start /B /WAIT /D D:\...\2 /low D:\...\Release\SC.exe
start /B /WAIT /D D:\...\3 /low D:\...\Release\SC.exe
...

第一个路径是工作目录,第二个路径是源文件的路径,这是一个简单的控制台应用程序,它从工作目录输入一些输入并将一些文本文件输出到工作目录。在我的家用计算机上,控制台在一个新窗口中运行每个程序并等待它完成然后运行另一个程序等。因此,程序在新窗口中输出信息,我可以清楚地看到进度等。但是,在我的工作计算机,批处理文件在同一个控制台窗口中运行控制台程序,输出搞砸了(它基本上重写了自己,忽略了endl和\ b),请看下面的截图: Batch file problem

如何告诉批处理文件在单独的窗口中运行控制台exe应用程序(然后在完成后关闭它)?或者,我怎样才能使它不忽略cout中的终结线,以便它不会重写自己?我宁愿打开一个新窗口,而不是在同一窗口中堆叠多个应用程序运行的输出......

编辑:在两台机器上运行win 10

0 个答案:

没有答案