У меня есть пакетный скрипт, который должен работать с Windows XP (в настоящее время) и Windows 7. Сценарий также копирует ссылку на рабочий стол Windows.
copy /Y path\to\the\link.lnk %ALLUSERSPROFILE%\Desktop\link.lnk
Это работает в Windows XP, но не в Windows 7. Там% ALLUSERSPROFILE%\Desktop является соединением, и даже с учетной записью администратора я получаю "Доступ запрещен" при выполнении команды. Я думал, что узлы были там, чтобы переправить меня в правильное местоположение (% PUBLIC%\Desktop в этом случае), но, похоже, это не работает.
В любом случае я могу сделать XP/7-совместимую командную строку?