如何建立批处理文件删除开始菜单中的程序快捷方式?

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:54:57
因为经常装系统,想把不需要的“开始”菜单中的多个快捷方式一起删除,该如何做?(不要用“搜索”功能中的查找 .ink 文件方式,这种方式经常找不到快捷方式。)
比如说:在XP系统下,要一次性删除下列快捷方式,如何用批处理的方式一并删除?
开始→所有程序→启动→腾讯QQ
开始→所有程序→附件→通讯→网络安装向导
开始→所有程序→画图
开始→所有程序→迅雷→卸载迅雷5
开始→windows medie player

首先要注意:启动文件夹至少有两个,可以在“开始”——>“启动”右键打开相应的文件夹。
一个是给当前用户用的,一个是全局用的。

其次要注意:WinNT 6.0以上的版本放置启动文件夹的位置有变化,不同于XP
所以如果要写批处理,要么加一个自动判断WinNT版本的功能,要么干脆写两个bat,一个给XP用,一个给Vista/Win7用。

我这里用的是Vista,给个例子你

当前用户:
C:\Users\sku3\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
其中%userprofile% = C:\Users\sku3

全局:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
其中%alluserprofile% = C:\ProgramData

这些环境变量可以在cmd中输入set看到

另,删除快捷方式很简单,del /f /q "启动文件夹的路径\*.lnk"就行了

=================================================
补充:XP下基本上是一样的。一般有两个地方来放置这些快捷方式,一个是全局用的一个是当前账户用的。只不过XP下其具体的位置变为如下所示:
%userprofile% = "C:\Documents and Settings\当前账户名"
%alluserprofile% = "C:\Documents and Settings\All Users"

开始菜单中的快捷方式都放在
%userprofile%\Start Menu