Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Как добавить на рабочий стол ярлык с параметрами?

Ответить
Настройки темы
[решено] Как добавить на рабочий стол ярлык с параметрами?

Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 17-03-2008
Описание: статья в шапке

Отправлено: 20:05, 27-09-2005

 

Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


dendra

При создании ярлыка в SFX архиве, просто после того обьекта для которого будет создаватса ярлык, дописуеш нужный тебе параметр! Вот пример как это сделано у меня и все работатет:
Код: Выделить весь код
Shortcut=P, "r_server.exe" /start, "Remote Administrator", "", "Запуск Remote Administrator"

Отправлено: 23:24, 27-09-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Только не в моём случае. Вот параметр: /I=".\Profiles\Prof\main.ini" /F=".\Profiles\Prof\ftp.ini"

Создаем sfx архив с таким параметром:
Shortcut=D, "totalcmd.exe" "/I="".\Profiles\Prof\main.ini"" /F="".\Profiles\Prof\ftp.ini""", "", "Total_XP", "Total_XP"

получаем ярлык с таким содержимым поля "объект":
"C:\Program Files\totalcmd.exe \I="\Profiles\Prof\main.ini" \F="\Profiles\Prof\ftp.ini""

Мало того что рар с какого-то перепугу меняет правый слэш(/I) на левый(\I), так он ещё заключает всю строку в кавычки и в поле "рабочая папка" пишет:
"c:\Program Files\totalcmd.exe \I="\Profiles\Prof\main.ini" \F="\Profiles\Prof"

Вобщем тяжёлый случай. В принципе устроило бы и простое копирование готового ярлыка на рабочий стол, только КАК это сделать средствами rar.sfx? Видимо придётся положить ярлык в $OEM$\$Docs\All Users\Desktop\. Другого способа пока не вижу. Только некрасиво это как-то.

Отправлено: 00:46, 28-09-2005 | #3


(*.*)


Сообщения: 36538
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


dendra
Так положите готовый ярлык в SFX, а по окончании распаковки запустите пакетный файл, который скопирует ярлык. http://oszone.net/display.php?id=3171#winrar 3й скриншот

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 04:21, 28-09-2005 | #4


Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Уважаемый Vadikan, благодарю, всё получилось.

Если кто-нибудь столкнётся с подобной проблемой, вот её решение.

1. Создаём ярлык (xxx.lnk) и прописываем в него необходимые параметры запуска программы;

2. Создаём пакетный файл (copy.cmd) следующего содержания:
---
copy "xxx.lnk" "%ALLUSERSPROFILE%\Рабочий стол\*.*"
---
Примечание: файл copy.cmd должен быть сохранён в oem/dos кодировке.
Если Windows английский, вместо \Рабочий стол\ пишем \Desktop\

3. Копируем файлы xxx.lnk и copy.cmd в папку с программой, создаём rar.sfx архив с необходимыми параметрами, в том числе со строчкой: copy.cmd в закладке "Общие" в поле "Выполнить после распаковки".
\\\
Излишне подробно получилось, но мало ли...

Отправлено: 13:53, 28-09-2005 | #5


Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вышеупомянутый способ неудобен, если устанавливать программу на разноязычные версии Windows. Приходится менять в cmd файле "Desktop" на "Рабочий стол" или наоборот. В связи с этим, вопрос: есть ли универсальная переменная для рабочего стола? Типа %systemdrive% для системного диска?

Отправлено: 13:21, 28-10-2005 | #6


(*.*)


Сообщения: 36538
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


dendra
Цитата:
есть ли универсальная переменная для рабочего стола? Типа %systemdrive% для системного диска?
%userprofile%\desktop
%allusersprofile%\desktop

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:35, 29-10-2005 | #7


Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


К сожалению, этот способ не подходит для Русского дистрибутива Windows. При попытке исполнения команды:

copy "totalcmd.lnk" "%ALLUSERSPROFILE%\desktop\Total Commander XP.lnk"

получаем сообщение:

c:\Program Files\Total Commander XP>copy "totalcmd.lnk" "C:\Documents and Settings\All Users\desktop\Total Commander XP.lnk"
Системе не удается найти указанный путь.
Скопировано файлов: 0.

Но, если вместо \desktop\ написать \рабочий стол\ - скопируется.

Может быть есть возможность создать переменную %desktop% самостоятельно и присвоить ей значения "desktop" и "рабочий стол"?

Отправлено: 15:44, 29-10-2005 | #8


(*.*)


Сообщения: 36538
Благодарности: 6689

Профиль | Сайт | Отправить PM | Цитировать


Ну сделайте пакетный файл типа
Код: Выделить весь код
IF EXIST %ALLUSERSPROFILE%\Desktop" xcopy -y "totalcmd.lnk" "%ALLUSERSPROFILE%\Desktop\Total Commander XP.lnk"
GOTO END
IF EXIST %ALLUSERSPROFILE%\Рабочий Стол" xcopy -y "totalcmd.lnk" "%ALLUSERSPROFILE%\Рабочий Стол\Total Commander XP.lnk"
exit

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 01:51, 30-10-2005 | #9


Новый участник


Сообщения: 12
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
Ну сделайте пакетный файл типа
Уговорили.
Все работает, благодарю.

Отправлено: 22:01, 30-10-2005 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Как добавить на рабочий стол ярлык с параметрами?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - "Отправить на Рабочий стол (Создать ярлык)" - Пропала строка Utuwa Microsoft Windows 2000/XP 2 12-10-2014 16:19
Скопировать ярлык для всех пользователей в "Рабочий стол" infoteh Microsoft Windows NT/2000/2003 15 19-05-2009 21:08
[решено] Ярлык CD-привода на рабочий стол МИШАНЧИК Автоматическая установка Windows 2000/XP/2003 1 09-02-2008 11:53
Вынести ярлык на рабочий стол admin666 Microsoft Windows NT/2000/2003 7 13-12-2007 09:32
[решено] Поломался (не пропал) пункт "отправить ярлык на рабочий стол" mountfield Microsoft Windows 2000/XP 5 17-02-2007 20:33




 
Переход