Скрипт для копирования ярлыков на Рабочий стол и в Быстрый запуск

Одновременно с предыдущей задачей (про папку мои документы) появилась и такая: нужно, что бы при логоне юзера ему на рабочий стол и в панель быстрого запуска копировались некоторый рабор ярлыков. Всё просто, но некоторые могут не знать, как подступить. Причём, каждому юзеру свои, и на каждый комп свои ярлыки.

Ниже будут приведены команды, которые можно вставить в свои скрипты:

— копируем на рабочий стол:

copy /v /y \\fileserver\share\%username%\shortcut «%userprofile%\ђ Ў®зЁ© бв®«\»

— копируем в быстрый запуск

copy /v /y \\fileserver\share\%username%\ql\ «%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\»

Вместо переменной %username% можно использовать переменную %computername%. Она возвращает короткое имя компа (без доменного суффикса)

Тут могут возникнуть проблемы. Папка Quick Launch может и не существовать. Поэтому на этом этапе я сначала принудительно удалял папку, а потом создавал её. Таким образом обезопасил себя от ошибок, что не удаётся скопировать.

Примечание: вот те вот каракули, обязательно должны быть именно такими. Поскольку, при выполнении скриптов, они юзают кодировку не CP1251, а CP866! А поскольку папка «Рабочий стол» имеет кирилическое название, скрипт просто не найдёт ее, если писать не в CP866.

Скрипт для копирования ярлыков на Рабочий стол и в Быстрый запуск: 3 комментария

  1. Александр

    Уважаемый , (copy /v /y \\fileserver\share\%username%\shortcut «%userprofile%\ђ Ў®зЁ© бв®«\») у вас в каракулях пропущена одна буква, получается «Р бочий стол» пожалуйста напишите как будет правильно очень надо.

  2. skeletor Автор записи

    Буква «а» почему-то съедается при вставке в блог. Как рекомендацию могу посоветовать сделать следующее.
    1) выполнить в консоле cmd такую команду:
    echo «Рабочий стол» > d:\q.txt
    2) открываем файл d:\q.txt и в нём будет содержаться наша искомая строка.

    Причём буква «а» съедается и при вставке в «блокнот».

  3. prostofirma

    Спасибо огромное! Ваш скрипт надоумил на простейшее решение. Перерыл кучу форумов, натыкался только на какие-то огромные vbs скрипты, через групповые политики и тд…

    Всё гениальное просто, создал ярлык с локальной рабочей папкой и локальным объектом, скопировал его в шару с нужной программой и прописал в батник. Всё. Пользователю копируется ярлык с локальными путями и всё прекрасно работает)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *