对我来说,我的“开始”菜单位于%appdata%\Microsoft\Windows\Start Menu
是否有一个系统文件夹引用可以在批处理文件中使用,并且不依赖于该位置?我希望该脚本适用于 XP 及更高版本,但我运行的是 Windows 7。
最佳答案
Joe DF 用这个 link 解决了这个问题所以它适用于Win7; Win8暂时无法进行测试。在这里提供它,以便问题不再显示为未解决。来自 Jim C 的解决方案(参见上面的链接):
Your modified, cross-OS script should read like this and will work properly in both Windows 7 and Windows XP:
IF DEFINED PUBLIC (SET AUDESKTOP=%PUBLIC%\Desktop) & (SET AUSTARTMENU=%PROGRAMDATA%\Microsoft\Windows\Start Menu) ELSE (SET AUDESKTOP=%ALLUSERSPROFILE%\Desktop) & (SET AUSTARTMENU=%ALLUSERSPROFILE%\Start Menu)
%SystemRoot%\Explorer.exe /n, "%AUDESKTOP%"
%SystemRoot%\Explorer.exe /n, "%AUSTARTMENU%"
Voila! You have a cross [WinXP-Win7] script.
关于windows - 有没有更好的方法来查找用户的开始菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015445/