如何在批处理脚本运行时使用图标

如何在批处理脚本运行时使用图标

使用快捷方式,我可以为批处理程序设置图标并将其固定到任务栏。但是,当我单击图标并打开程序时,它不会将快捷方式图标显示为正在运行,而是将其与命令提示符组合在一起。

参见下面的屏幕截图。足球是批处理文件的图标。但是单击它时,命令提示符图标会显示(未固定),并且带有下划线作为当前正在运行的程序。再次单击足球会尝试第二次打开该程序,而不是切换到当前正在运行的程序。

在此处输入图片描述

如何让固定的程序在被点击时显示并充当当前正在运行的程序?

答案1

如果你将批处理文件转换为 Windows 可执行文件(.exe)文件,然后您就可以使用资源编辑器例如资源黑客

答案2

.bat脚本由CMD执行,因此Windows 11任务栏将两者组合在一个图标组中。

Windows 11 任务栏不支持 Windows 10 中的“永不合并”任务栏图标选项,因此除了使用其他处理程序(例如 PowerShell)执行脚本之外,没有提供任何解决方案。

另一个解决方案是用第三方任务栏产品替换 Windows 任务栏,以便重新获得此选项,就像在 Windows 10 中一样。这些产品模拟了 Windows 7 任务栏的进化版本。

如果有人相信这篇文章 Windows 11 的“永不合并”任务栏图标功能将于秋季推出,从 2023 年 3 月 16 日起,这种情况将在即将到来的升级中改变。

文章说:

据了解进展的消息人士透露,微软终于开始着手恢复取消任务栏图标/项目或按钮分组的功能。该功能被称为“永不合并”任务栏,最早是在 Windows 7 中添加到操作系统中的。

通过此功能,您可以恢复经典的 Windows 10 行为,其中同一个应用程序不会被分组在一个图标下。

该功能将于秋季推出,微软还将恢复显示应用程序标题的功能,该功能在 Windows 11 21H2 中被删除。公共版本中存在“永不合并”选项,但现在不起作用,并且缺少使该功能起作用的代码。

目前,您的选择是等待下一个版本(可能名为 23H2),或者同时使用第三方任务栏。

相关内容