批处理 - 有条件地最小化当前窗口

时间:2015-05-15 11:26:14

标签: batch-file

我有一个提供用户菜单的批处理文件。工作正常。

我还允许命令行参数以自动模式运行批处理(不需要菜单) - 也正常工作。自动模式以规定的方式通过各种菜单选项运行。

示例:myBatch.bat -a

请求:当" -a"参数是传入的,我想以最小化模式(即在任务栏中)自动运行批处理文件,然后从用户那里默默地退出。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以调用powershell来最小化控制台窗口。

for %%I in (%*) do if /i "%%~I"=="-a" (
    powershell -window minimized -command ""
)