Batch file 如何使用批处理文件固定到“开始”菜单(Windows 10)

Batch file 如何使用批处理文件固定到“开始”菜单(Windows 10),batch-file,windows-10,Batch File,Windows 10,我需要将一个可执行文件固定到新的Windows 10“开始”菜单中(即创建互动程序) 我知道PowerShell脚本可以完成这项工作,但我需要一些说明来添加到已用于安装应用程序的现有批处理文件(cmd)的末尾 通常的脚本(适用于Windows 8和8.1)根本不起作用。我怎样才能做到这一点呢?这是微软需要解决的一个难题,但对我来说是可行的 将.bat文件临时重命名为.exe。然后右键单击文件名。它将为您提供Pin-to-start选项。将其固定到“开始”菜单。它不起作用,但有一个选项可以打开文件

我需要将一个可执行文件固定到新的Windows 10“开始”菜单中(即创建互动程序)

我知道PowerShell脚本可以完成这项工作,但我需要一些说明来添加到已用于安装应用程序的现有批处理文件(cmd)的末尾


通常的脚本(适用于Windows 8和8.1)根本不起作用。我怎样才能做到这一点呢?

这是微软需要解决的一个难题,但对我来说是可行的


将.bat文件临时重命名为.exe。然后右键单击文件名。它将为您提供Pin-to-start选项。将其固定到“开始”菜单。它不起作用,但有一个选项可以打开文件位置。选择该选项并将名称更改回.bat。现在它可以工作了。

现在,你不能用免费工具来做这件事(也许Windows想要进入“Pay2File”业务模式)


目前一个可能的选择是使用。

注意:我已经在windows 8上编写并测试了这一点-您可能会在windows 10上遇到问题

检查。这是一个JScript/bat混合体,使用shellapplication对象和invokeverb函数(即模拟右键单击并选择一些特定操作)。它现在与Windows 10兼容

这样使用它(也可以使用exe的快捷方式/.lnk):


在尝试了几乎15种不同的方法后,它在Windows10上的工作方式对我来说不起作用

  • 转到桌面->右键单击->创建新快捷方式

  • 在快捷方式目标中键入以下文本:

     cmd /c "full path to your batch file" 
    
    它看起来像这样:

    cmd /c "C:\Users\Jmeter\Desktop\jmeter.bat"
    
  • 命名快捷方式

  • 右键单击快捷方式->选择固定到任务栏。如果希望将其固定到“开始”菜单,请选择“固定开始”


  • 好处:下载一些.png图像->转到此处()->转换为Windows图标文件->设置为新图标。您应该说明为什么这些解决方案不适用于您的案例,否则问题将以重复的形式结束。您能给我指一个吗?适用于Windows 8.1的那些根本不起作用。你能给我指一个吗?适用于Windows8的操作系统没有适用于Windows7的操作系统好。正如我所说,我不想要powershell脚本,只要一个简单的命令脚本,如果可行的话。1。如果你把这些信息添加到问题中会更好。2.我没有Windows 10,所以我帮不了你,对不起。3.在批处理文件的末尾添加
    powershell-c“一些命令”
    是否可以?(此处不回答,请相应地编辑问题)@user5232147-最终我到达了一台windows 10计算机,在那里我可以测试和改进脚本。可以再次下载并重新测试-以防您仍然需要此脚本。问题是关于如何使用CMD文件将现有EXE文件(而不是批处理文件)添加到新的混合windows 10菜单。在控制台上操作非常简单:右键单击EXE并从上下文下拉菜单中选择“添加到开始菜单”。但是找不到以编程方式执行相同操作的方法。当然,但是如何执行?必须是操作系统本机、shell脚本或控制台批处理。这是一个非常有用的脚本。我对它进行了测试,它在Windows 10上运行得非常好。现在,在Windows 10的较新版本(更新)上进行了测试,它似乎不再适用于所有链接。但我最近没有做过太多测试,所以我只知道这些。这可以将EXE文件固定到“开始”菜单或任务栏,但对CMD、BAT或LNK文件不起作用,至少在当前的Windows 10中不起作用。因为您可以右键单击任何EXE来锁定它,所以这一点都没有意义。
    shell应用程序
    ?你是说
    shell.application
    ?@MarcusWiderberg-谢谢你的留言。我已经在Windows8上编写/测试了这个。他们在Windows10中做了一些改变,目前我还没有投入时间来研究如何让它在Windows10上正常工作。目前,我唯一能做的就是在答案中写上一个注释。
    cmd /c "C:\Users\Jmeter\Desktop\jmeter.bat"