如何用批处理获取开始程序菜单所在的文件夹

GDY__GDY 2013-09-06 11:25:57
大家好,小弟现在有一个任务,就是用一个批处理删除“C:\Documents and Settings\All Users\「开始」菜单\程序”目录下的一个文件夹,我现在的问题是如何能通过一个系统变量或注册表中哪里也行,来获取这个目录,不知道该怎么获取,这个目录其实就是存放 开始-程序 中的快捷方式的,因为不同操作系统对应这个目录的名字也不一样,比如win7和2003就不一样,所以我不能把代码写死,我想是不是有一个什么系统变量来存放这东西的,哪位了解能不能指点一下,先谢过啦
...全文
167 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GDY__GDY 2013-09-09
  • 打赏
  • 举报
回复
多谢老兄,真的谢谢了,当时没有解决,绕开了这个问题,不过我还是学习了很多东西,非常感谢,向您学习...
s11ss 2013-09-06
  • 打赏
  • 举报
回复
通过调用vbs脚本可以实现目的。 d.vbs:
WSH.Echo CreateObject("WScript.Shell").SpecialFolders("AllUsersPrograms")
调用d.vbs的批处理:
@echo off
for /f "delims=" %%a in ('cscript //nologo d.vbs') do set "d=%%a"
echo %d%
pause

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧