如何将快捷方式或批处理文件固定到新的Windows 7、8和10任务栏和开始菜单?


274

我们在将批处理脚本添加到Windows 7、8或10任务栏或开始菜单时遇到问题。

我们的批处理文件带有一些参数,只是基于这些参数执行其他应用程序。为简单起见,我们为客户创建了一些快捷方式,客户只需单击这些快捷方式即可运行所有程序。

这里的问题是:我们如何将这些快捷方式或批处理文件固定到任务栏或开始菜单?

(客户不应该访问文件系统,因此他们只能看到任务栏)

Answers:


373
  1. 创建一个批处理文件的快捷方式。
  2. 进入快捷方式属性并将目标更改为:cmd.exe /C "path-to-your-batch"
  3. 只需将新的快捷方式拖动到任务栏即可。现在应该是可固定的。

6
这样简单的解决方案。奇怪的是,不支持将直接快捷方式固定到批处理文件。
史蒂夫·克兰

17
并且,如果您每次使用快捷方式时都会弹出cmd窗口的烦恼,则固定后,您可以在处打开快捷方式C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar并将目标路径更改回path-to-your-batch
apple16 2012年

11
固定项目后,名称和图标会保留,因此最好执行步骤2.5:更改快捷方式的名称和图标。
JohnEye 2013年

1
尽管此“似乎”有效,但行为并不完全相同。单击“标准”固定程序后,该程序将处于活动状态(选中),因此,以后再次单击该程序时,该程序将显示在最前面。但是使用固定的快捷方式,每次单击它都会启动一个新的进程/窗口。因此,这不是预期的行为。
Rosdi 2015年

1
是什么/Ccmd.exe /C "path-to-your-batch"究竟意味着什么呢?
Daniel Krizian 2015年

50

这个线程几乎可以解决我的问题,另一个值得一读的线程可以用不同的方式解决这些问题:将批处理文件添加到Windows 7任务栏中,例如Vista / XP快速启动

我可以通过以下步骤将批处理文件添加到任务栏:

  1. .cmd / .bat 重命名为.exe
  2. 右键单击* .exe,然后选择“固定到任务栏”
  3. 将其重命名为.cmd / .bat
  4. 按住Shift键并右键单击任务栏图标(对于exe),然后选择属性
  5. 将引用从* .exe更改为.cmd / .bat并根据需要更改图标

它立即开始工作,但是刷新图标需要重新启动。

不过,我还有一个问题:如何获得一个固定的任务栏批处理文件,该文件接受另一个文件作为参数?固定在开始栏上或仅在文件夹中时,它都可以工作,但是我无法像在XP上那样工作。

这就是我正在谈论的功能:

将文件拖放到蝙蝠图标上。蝙蝠将收到已删除文件的文件名%1,而vbscript将收到它的文件名WScript.Arguments(0)。


5
+1无需为批处理设置单独的快捷方式。而且,您实际上不需要重新启动,只需杀死explorer.exe并从任务管理器中重新运行它即可刷新图标。
stylez 2012年

2
如果我不哭,为什么仍然需要这样做,我会很高兴。谢谢,@丹尼尔。appearantly这仍然是适用于Win8真/ 10
蒂莫西·格鲁特

这同样适用于Win10 :)!
J-Dizzle '16

ang,对我没用 除了我单击鼠标右键时,其他一切都完成了。快捷方式没有属性(我也在“更多”菜单下查看)。右键单击(无移位)是相同的。该死的。没有最后一步,它仍然指向.exe。文件。
Clamum

1
@clamum如果单击“更多”菜单下的“打开文件位置”,它将带您到快捷方式所在的位置。然后,您可以右键单击快捷方式文件以更改目标(H / T通过@ iuliu.net答复)
Jeff Bridgman

15

Windows 7任务栏的文件夹位于:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

“开始菜单”文件夹为:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

您可以在此处创建快捷方式,然后在注销并重新登录时出现。

希望这对您有帮助。...我还有其他事情要提醒您,例如,他们可以右键单击并编辑批处理文件-因此,您可能需要查看用于锁定文件的NTFS权限。


3
这种方法没有使用快捷方式工作..
沙哈里亚尔

还尝试在此处添加新的快捷方式,并且重新启动explorer.exe后,该快捷方式未显示在任务栏中。
eidylon

我使用@daniel的解决方案添加了快捷方式,使用您的更改了图标。是否需要重新启动资源管理器才能看到新图标。
安东尼·霍恩

3

是的,这是Windows 7任务栏令人讨厌的“功能”。我构建了一个简单的应用程序,该应用程序运行批处理文件,您可以将其固定到任务栏并将批处理文件固定到它。它完成了工作。免费下载-> http://johnastevens.com/helpTopics.aspx#batchapp


1
奇迹般有效。唯一缺少的是,当您仅单击RunBatch时,它什么也不做,如果打开命令提示符,那就很好了。
Jochen

1
感谢您花大力气编写并使其可用,但是当Kamil Klimek提供的解决方案如此简单时,这似乎是一种超越顶峰的方法。
史蒂夫·克兰

现在,该链接指向域停放页面。
devtk

2

我将添加另一种有用的方法。在Windows 10中,您是否要具有更简单的任务栏,您可以在其中轻松固定类似这样的内容(小图标)?

在此处输入图片说明

因此您只会看到已打开的程序。

在“ 文档 ”中,创建一个名为“ 我的图标 ” 的文件夹,然后在其中放置所需的快捷方式。然后右键单击任务栏->“新工具栏”:

在此处输入图片说明

并选择您的文件夹。然后解锁任务栏,右键单击新工具栏,然后取消选中“显示标题”和“显示文本”:

在此处输入图片说明

ps不要忘记在任务栏属性中取消选中“ Never Combine图标”:

在此处输入图片说明


同样适用于Windows 8.1
rxantos

1

就我而言,这些解决方案都无法达到100%。它们已经关闭,但是在最新的Windows 10上,这些是我必须遵循的步骤:

1.将.bat重命名为.exe
2.右键单击.exe =>固定为开始
3.右键单击.exe =>重命名为.bat
4.右键单击任务栏/开始菜单项=>更多=>打开文件位置
5。右键单击快捷方式=>将目标从.exe更改为.bat

做完了!


这对我不起作用,我收到一条This app can't run on your PC消息。Windows 10 V1703 Build15063.332
周杰伦,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.