我们在将批处理脚本添加到 Windows 7、8 或 10 任务栏或开始菜单时遇到了问题。
我们的批处理文件采用一些参数,并根据这些参数执行其他应用程序。为了简单起见,我们为客户创建了一些快捷方式,他们只需单击即可运行所有内容。
这里的问题是:我们如何将这些快捷方式或批处理文件固定到任务栏或开始菜单?
(客户不应该访问文件系统,这就是他们只能看到任务栏的原因)
答案1
- 创建批处理文件的快捷方式。
- 进入快捷方式属性并将目标更改为类似以下内容:
cmd.exe /C "path-to-your-batch"
。 - 只需将新快捷方式拖到任务栏即可。现在它应该可以固定了。
答案2
该线程几乎回答了我的问题,另一个值得阅读的线程以不同的方式解决了这些问题:将批处理文件添加到 Windows 7 任务栏,如 Vista/XP 快速启动
我能够通过以下步骤将批处理文件添加到任务栏:
- 重命名您的.cmd/.bat 到 .exe
- 右键单击 *.exe 并选择固定到任务栏
- 将其重命名为 .cmd/.bat
- 按住 Shift 键并右键单击任务栏图标(对于 exe),然后选择属性
- 将引用从 *.exe 更改为.cmd/.bat 并根据需要更改图标
它立即开始工作,但图标刷新需要重新启动。
不过我还有一个问题:如何让固定的任务栏批处理文件接受另一个文件作为参数?当固定在开始栏上或仅在文件夹中时,它可以工作,但我无法让它像在 XP 上那样工作。
这就是我所说的功能:
将文件拖放到蝙蝠图标上。该蝙蝠将接收拖放文件的文件名作为 %1,而 vbscript 将接收它作为 WScript.Arguments(0)。
答案3
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 权限以锁定文件。
答案4
是的,这是 Windows 7 任务栏的一个令人讨厌的“功能”。我构建了一个简单的应用程序来运行批处理文件,您可以将其固定到任务栏并将批处理文件固定到其中。它可以完成工作。免费下载 ->http://johnastevens.com/helpTopics.aspx#batchapp