【发布时间】:2018-03-13 20:53:30
【问题描述】:
如果我在 Windows 7 中执行
for /l %i in (1,1,10) do @start calc
它将打开 10 个不同的计算应用程序。如果我在 Windows 10 中执行相同操作,它只会打开一个应用程序。但是,如果我执行
for /l %i in (1,1,10) do @start calc & pause
在每个pause 之后,将打开一个新的计算应用程序。那么,我想知道的是为什么start 命令在win7 和win10 中的行为不同?提前致谢。
【问题讨论】:
-
我相信这是因为 Windows 10 中更新了
calc应用程序;在 Windows 7 中,只有calc.exe正在运行;但在 Windows 10 中,calc.exe似乎运行另一个实际上构成计算器的可执行文件... -
实际的calculator.exe 应用程序位于隐藏的“%ProgramFiles%\WindowsApps”目录的子目录中。单个进程托管所有计算器窗口。尝试等待初始窗口被创建,然后在没有
pause的情况下连续创建9个。
标签: cmd windows-7 windows-10