对我来说,"开始"菜单位于%appdata%MicrosoftWindowsStart Menu
是否有一个系统文件夹引用可以在批处理文件中使用,而不依赖于它在这个位置?我希望该脚本适用于XP及更高版本,但我运行的是Windows7。
Joe DF通过这个链接解决了这个问题,因此它可以运行到Win7;Win8目前无法进行测试。在这里提供它,使问题不再显示为未解决。来自Jim C的解决方案(见上面的链接):
修改后的跨操作系统脚本应该是这样的,并且可以工作在Windows 7和Windows XP中都正确:
IF DEFINED PUBLIC (SET AUDESKTOP=%PUBLIC%Desktop) & (SET AUSTARTMENU=%PROGRAMDATA%MicrosoftWindowsStart Menu) ELSE (SET AUDESKTOP=%ALLUSERSPROFILE%Desktop) & (SET AUSTARTMENU=%ALLUSERSPROFILE%Start Menu)
%SystemRoot%Explorer.exe /n, "%AUDESKTOP%"
%SystemRoot%Explorer.exe /n, "%AUSTARTMENU%"
哇!您有一个交叉的[WinXP-Win7]脚本。