2012-04-04 50 views
2

對於我來說,我的開始菜單位於%appdata%\Microsoft\Windows\Start Menu有沒有更好的方法來找到用戶的開始菜單?

是否有不依賴於它在這個地方是一個批處理文件,用一個系統文件夾的參考?我想腳本XP和後續工作,但我運行Windows 7

+0

它是好寫一個出口回答您的批處理文件WScript的程序? – 2012-04-04 17:51:22

+0

http://i-broke-it.blogspot.ca/2010/04/taming-all-users-desktop-and-start-menu.html – 2012-04-05 01:53:15

回答

3

喬DF解決了這個link這個問題,所以它的工作原理高達Win7的; Win8目前無法進行測試。在這裏提供它,這個問題不再顯示爲未解決問題。從吉姆·C'S溶液(見上面的鏈接):

您的修改,跨操作系統腳本應該這樣寫的,並會在這兩個Windows 7和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%" 

瞧!你有一個交叉[WinXP-Win7]腳本。

+0

而如果的Windows未來版本的移動開始菜單? (畢竟,XP和Vista之間移動可能再次移動。) – 2012-09-05 06:00:33

+0

你是正確的:在Win8可以打破它,Vista和Win7一樣。還沒有訪問Win8系統,並且不知道這樣做的傻瓜式的方式。如果我想到一個或遇到一個,我會回到這裏。這是迄今爲止我發現的最好的...... :( – Lizz 2012-09-05 06:20:28

相關問題