在批处理文件中启动程序而不会窃取焦点

时间:2015-04-21 16:27:08

标签: batch-file notepad++

我知道如何在C ++,C#等中执行此操作,但我有一个简单的BAT文件,它对文件执行一些操作,在Notepad ++中打开它,然后继续执行下一个文件。因为我想等待它完成2到20个文件的运行,我希望它在后台运行直到它完成。

这是我在Notepad ++中打开文件的行:

start "" /b "C:\Program Files (x86)\Notepad++\notepad++.exe" "%filepath%"

是否可以START一个程序,以便它可以在没有窃取焦点的情况下运行?

1 个答案:

答案 0 :(得分:3)

这不是一般解决方案,但根据您的特定要求(记事本++),您可以尝试notepad++.exe -systemtray的命令行选项。 from notepad cmd line spec:

  

-systemtray
  在系统托盘中启动Notepad ++最小化,即通知区域

(有一个选项可以启动程序缩小start /min,但是n ++不尊重它......但它适用于常规记事本,但是