Joe DF решил этот вопрос с этим link, так что он работает до Win7; В настоящее время Win8 недоступен для тестирования. Предоставляя это здесь, этот вопрос больше не проявляется как неразрешенный. Из решения Джима C (см ссылку выше):
Измененная, кросс-OS сценарий следует читать, как это и будет работать должным образом как в 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%"
Voila! У вас есть скрипт [WinXP-Win7].
Можно ли написать программу WScript, которая экспортирует ответ в пакетный файл? –
http://i-broke-it.blogspot.ca/2010/04/taming-all-users-desktop-and-start-menu.html –