Как привязать ярлык к файлу

Обновлено: 06.07.2024

Конфигурация компьютера
Процессор: Intel Pentium 4 2,8 MHz
Материнская плата: ASRock P4i65PE (5 PCI, 1 AGP, 4 DDR DIMM, Audio, LAN)
Память: 4 ГБ (PC3200 DDR SDRAM)
HDD: ST3200827A (200 ГБ) IDE
Видеокарта: NVIDIA GeForce 6200 (512 МБ)
Звук: Creative SB Live! 5.1 Digital (SB0220) Sound Card
Блок питания: Powerman 350 Вт
CD/DVD: NEC DVD_RW ND-3551A
Монитор: Dell 2314PH
Ноутбук/нетбук: Стационарный компьютер
ОС: Windows 7 x32 Professional

Прошу прощения за корявую формулировку темы. А суть такая: можно ли задать (и как) ярлыки в корне флэшки, указывающие на файлы в папках на той же флэшке, чтобы эти ярлыки срабатывали на любом компьютере независимо от того, какую букву система назначила флэшке на данном компьютере?

И попутный вопрос - может, есть какие-то вспомогательные утилиты, чтобы открывать определенные файлы, содержащиеся на флэшке, через них - т. е. задавать эти относительные пути как-то средствами утилиты?

Железных Дел Мастер

Vadikan, Нешто вариант с маркерным файлом проще, чем
set disk=%

d0
Или у данного кода есть нюансы отработки (в той же Висте или где еще)?
Сам пользуюсь портабельными программами с флешИ - еще ни разу не баловались.

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

Конфигурация компьютера
Ноутбук/нетбук: Lenovo ThinkPad W530 24385AU (i7-3740QM 2.7GHz, 24GB RAM, Samsung 840 Pro 256GB + HDD 750GB)
ОС: Windows 10 Pro x64 Release Preview
Прочее: На пенсии: HP Pavilion dv7t (17.3'', i7-2630QM, HD 6770M 1Gb, 8Gb RAM)
Нет, конечно, можно и так. Спасибо, что напомнил. Просто я изначально привел ссылку на статью по АУ Vista, чем только запутал Оттуда и код.

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

Разрешите оживлю топик. Не люблю создавать новые темы .)

Имеем win7 64
Флешка с каталогом "F:\Directuse\Total Commander"
Ярлык на "totalcmd.exe" находится в корне флешки.
В инете нашел решение относительного пути в ярлыке:
%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\папка_на_флешке\моя_прога.exe"

Пробовал
%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\Directuse\Total Commander\Totalcmd.exe" - не работает .((
Подскажите что делаю не правильно? И как юзать параметр ".\" .
Спасибо.

это значит - "текущая директория", в данном случае - для ярлыка, т.е. предполагается ярлык в корне диска.

%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\Directuse\Total Commander\Totalcmd.exe"
pause
в ней файлы %windir%\system32\RunDll32.exe и shell32.dll есть?

Amigos,
shell32.dll есть, rundll32.exe есть, но без значка "программа"

rundll32.exe для 32 среды. Вобщем как быть под 64?

На 32 битной семерке пробую тоже самое. Ничего. Ярлык в корне флешки. Мне не главное на 64 запустить, главное на 32.

Вообще я правильно пишу в ярлыке ".\DirectUse\Total Commander\Totalcmd.exe" ?? Или там с точкой нада че-то как-то по другому?

Железных Дел Мастер

%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\Directuse\Total Commander\Totalcmd.exe" »
в ХР работает. Может, в 7-ке синтаксис или названия процедур в библиотеке отличаются?

Да братан, ты прав. В ХР работает. Проверил на виртуалке. Ну вот собсна и проблема .)) Как добыть названия процедур семерки?
Пока только через батник start %cd:

Последний раз редактировалось naxaH, 29-06-2010 в 10:28 .

Ну с bat-ником можно проще использовать относительные пути:

Решено. Ищущий всегда найдет.

Решение взято с вот этого сайта
Собсна сами решения:

Первое: %windir%\system32\cmd.exe /C start \directuse\total commander\Totalcmd.exe + рабочая папка %cd% .Подскажите только че тут с кавычками или еще с чемнить нада замутить чтобы \directuse\total commander\Totalcmd.exe читалось в cmd.
Второе решение: %windir%\system32\cmd.exe /c cd “\DirectUse\Total_Commander” & “totalcmd.exe” рабочая папка пусто.

Вопрос тут же. как сделать (че прописать в пути ярлыка имхо) чтобы черное окошко закрывалось после вызова программы.


Я уже не раз писал, что начал переходить на portable версии некоторых программ. Соответственно, я так же использую эти версии, для того чтобы иметь нужный софт всегда под рукой, т.е. на флешке:) Но, зачастую, папка с программой выглядит как обычная свалка файлов и каждый раз искать в ней файл .exe для запуска программы не очень удобно. Поэтому я начал искать возможность, как бы создать ярлыки, которые можно разместить в корень флеш-карты, которые будут запускать необходимые программы и главное на любом компьютере, куда бы я не вставил эту флешку. Понятное дело, что обычные ярлыки с абсолютными ссылками в данном случае нам не подходят, поэтому я стал искать возможность создания ярлыка с относительной ссылкой (то есть со ссылкой на файл, относительно ярлыка). И, к счастью, я нашел способ это сделать.

Для начала разъясню что у меня где находится. К примеру, я хочу создать ссылку на файл X-ApacheOpenOffice.exe, который находится в папке "флеш-карта:\Soft\OpenOffice". Ярлык мне нужен в корне флеш-карты. Хотя я так же опишу, как можно создать ярлык в отдельной папке с ярлыками на той же флешке.

Так что возвращаемся в корень флешки. Жмём правой клавишей по пустому месту и выбираем "Создать" - "Ярлык".

3) Указываем путь в следующем виде:

%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*

%windir%\system32\cmd.exe /C start /B /D \Soft\OpenOffice \Soft\OpenOffice\X-ApacheOpenOffice.exe

Указываем путь в следующем виде: %windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe* При указании пути нужно писать левый слеш "\".

%windir%\system32\cmd.exe /C start /B /D .\Soft\OpenOffice .\Soft\OpenOffice\X-ApacheOpenOffice.exe

Жмём далее и вводим имя для нового ярлыка. Жмём "Готово".

Открываем свойства нового ярлыка, переходим на вкладку "Ярлык". И удаляем содержимое поля "Рабочая папка".

Для того, чтобы при запуске не отображалось окно командной строки (полсекунды, но некоторых раздражает) в поле "Окно" выбираем "Свернутое в значок".

На этой же вкладке жмём кнопку "Сменить значок" внизу окна и в открывшемся окне открываем исполняющий файл программы, на которую создаем ярлык.

8) Ярлык сменит значок, и теперь можно запускать нашу программу прямо из корня. Папку с программой и ярлыком можно перенести в любое место и они будут работать и, главное, сохранять относительный путь от ярлыка к исполняющему файлу.

Ярлык сменит значок и теперь можно запускать нашу программу прямо из корня. Папку с программой и ярлыком можно перенести в любое место и они будут работать, главное сохранять относительный путь от ярлыка к исполняющему файлу.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

Ярлыки можно не только создавать. Как создать ярлык файла или папки в Windows подробно описано в → этой статье. При установке программ почти всегда создаются ярлыки или при их инсталляции задаётся вопрос о том, создать ли ярлык для быстрого запуска программы. Ярлыки обычно создаются на рабочем столе. Так что всё удобно. До тех пор, пока не понадобится узнать, где же на диске хранится собственно сама программа. Ответ на этот вопрос и будет рассмотрен ниже в этой статье.

Самый простой и быстрый способ узнать где лежит файл по его ярлыку в Windows

Пожалуй, самым быстрым способом узнать, где лежит программа, которая открывается двойным кликом по ярлыку, будет просто навести курсор мышки на этот ярлык. При наведении курсора выпадет всплывающая подсказка в виде строки, в которой будет указано расположение файла, которая привязана к этому ярлыку. Вернее, не просто расположение, а полный путь до папки с этой программой:

При наведении курсора выпадет всплывающая подсказка в виде строки, в которой будет указано расположение файла

Как узнать полный путь до файла по его ярлыку в Windows

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

  1. Кликаем правой кнопкой мышки по ярлыку
  2. Из выпадающего контекстного меню выбираем последний пункт «Свойства»:

Из выпадающего контекстного меню выбираем последний пункт «Свойства»

Эти манируляции откроют окно со свойствами выбранного ярлыка на вкладке «Ярлык».

  • В поле «Объект» будет указан полный путь до файла, на который ссылается ярлык (и которая открывает двойным кликом по нему)
  • В поле «Рабочая папка» будет находиться полный путь до папки, в которой лежит эта программа (именно этот путь отображается при наведении курсора мышки на ярлык, то, что было описано выше):

Как открыть папку в которой лежит программа, на которую ссылается ярлык в Windows

Замечу, что эти пути легко выделяются и копируются. И это можно использовать, если требуется вставить или переслать ссылку на эту программу.

Как открыть папку в которой лежит программа, на которую ссылается ярлык в Windows

Ниже находится очень удобная кнопка «Расположение файла». И если по ней кликнуть один раз левой кнопкой мышки, то откроется Проводник именно в этой папке с выделенной программой, на которую ссылается ярлык:

Ниже находится очень удобная кнопка «Расположение файла»

Резюме

Так в несколько кликов можно быстро не только узнать путь до программы, на которую ссылается ярлык на рабочем столе, но и открыть место, где реально находится файл с этой программой.

Мы каждый день пользуемся различными компьютерными программами для выполнения самых разнообразных задач. Некоторые из них имеют большое количество настроек и возможностей, и чтобы всеми ими воспользоваться, нужно совершать множество манипуляций. Например, вы регулярно используете несколько режимов работы приложения, вводите логин и пароль пользователя, применяете специальные режимы. Помимо офисных работников, в таких возможностях очень часто нуждаются любителей компьютерных игр. Все эти манипуляции могут занимать значительное количество усилий и времени, да и попросту раздражать.

Использование предварительных параметров инициализации приложений

Отражение условий старта приложения в ярлыке упрощает работу с программами.

Стоит отметить, что подобная необходимость, о которой было упомянуто выше, возникает крайне редко, и по большей части решается без усилий самими настройками приложений или игры.

Исходя из этого весь вопрос следует рассматривать лишь как дополнительную возможность по расширенному запуску программного обеспечения, потому что целесообразность подобных действий сомнительна, и времени для пользователя они точно не сэкономят.

Операционная система Windows предоставляет каждому пользователю возможность прописать в ярлыке программы параметры запуска. В рамках рассматриваемого вопроса вместо того чтобы переключаться между пунктами меню, можно один раз создать несколько ярлыков с нужными параметрами, расположить их на рабочем столе или панели задач, а в Windows 8 и 10 и на начальном экране, и запускать программу с нужными параметрами одним нажатием кнопки.

Все эти параметры прописываются в ярлыках, которые представляют собой специальные файлы со ссылкой на исполняемый файл. Вам не нужно каждый раз переходить в папку, в которую установлен софт, и искать файл запуска. В этой статье мы рассмотрим, как существенно расширить ваши возможности при работе с программным обеспечением и узнаем, как прописать параметры запуска в командной строке ярлыка на рабочем столе. Всю процедуру мы разделим на два этапа.

Как прописать параметры запуска программы в ярлыке

Этап 1. Выбор исполняемого файла и перенос ярлыка на рабочий стол

Несмотря на то что в подавляющем большинстве случаев при установке софта иконка для запуска помещается на рабочий стол, в некоторых случаях этого не происходит. Тогда вам нужно самостоятельно найти исполняемый файл. Каким образом?

  1. При установке приложения внимательно следите за тем, какую папку предлагает выбрать установщик. Обычно это C:\Program Files либо C:\Program Files (x86). Большинство разработчиков предоставляет возможность самостоятельно выбрать папку по умолчанию, но, если вы не изменяете предложенный вариант, программа будет установлена именно в указанную папку. зайдите в каталог, куда установлено программное обеспечение и найдите файл запуска. Он имеет расширение exe. Зачастую его название совпадает с названием самого софта. Если же вы не можете определиться, попробуйте выяснить эту информацию на официальном сайте разработчика в разделе справки или в службе технической поддержки.
  2. Кликните по названию файла правой кнопкой мыши и выберите функцию «Создать ярлык».
  3. Подтвердите запрос системы «Windows не может создать ярлык в данной папке. Поместить его на рабочий стол?».

Подготовка к созданию ярлыка

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

Если же вы пользуетесь Windows 10, процедура будет несколько отличаться:

  1. Перейдите на стартовый экран нажатием кнопки Пуск.
  2. Отыщите в списке всех приложений или на начальном экране иконку запуска программы.
  3. Кликните правой кнопкой мыши, выберите Дополнительно — Перейти к расположению файла.
  4. После того как откроется окно Проводника Windows, скопируйте значок на рабочий стол через контекстное меню либо же просто перетянув его в нужное место.

Наконец – самый простой способ. Просто нажмите правую кнопку мыши на нужном файле и, не отпуская, перетащите на рабочий стол. Там отпустите кнопку и появится меню – выберите в нём «Создать ярлыки».

Этап 2. Указание параметров запуска

После того, как мы успешно перенесли значок на рабочий стол, займёмся указанием необходимых параметров в его свойствах. Для этого вам нужно:

  1. Правой кнопкой мыши кликнуть по иконке и выбрать «Свойства».
  2. В открывшемся меню перейдите во вкладку «Ярлык» и найдите строку «Объект». Вы увидите, что поле ввода в нём является активным. Именно сюда мы и будем прописывать нужные команды.
  3. После ввода нужных данных внизу окошка нажмите последовательно Применить — OK.

Прописывание параметров работы

Параметры записываются в строке «Объект», в самом конце. Их может быть несколько и разделяются они пробелами. Перед каждым параметром ставится «-». Например, для игры Prototype дописывание в конце строки «-windowed» означает, что она сразу запустится в оконном режиме, а не в полноэкранном.

Параметры ярлыка игры Prototype

Какие команды прописывать

Разобравшись с тем, как прописывать команды запуска, давайте попробуем выяснить, что именно прописывать. К сожалению, универсальных команд, действующих для абсолютно всех программ, не существует. Поэтому, если вы хотите создавать ярлыки для быстрого запуска с указанными параметрами, вам придётся изучить справку программы либо же обратиться в службу технической поддержки разработчиков.

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

Возвращаясь к тому, что было сказано ещё в начале настоящей статьи. Указание параметров получило свою наибольшую актуальность в период массового интереса к игре под названием «Counter-Strike». Почему данный интерес получил подобное распространение именно на «CS» вопрос неоднозначный, кто-то применял это исключительно для развлечения, кто-то (как, например, некоторые профессиональные игроки) для того, чтобы максимальным образом индивидуализировать игровой процесс.

Например, вот список параметров для игры «Counter-Strike: Global Offensive», которые некоторыми пользователями используются при запуске:

ПараметрЗначение
-novidОтключение вступительного ролика
-w 640 -h 480Установка расширения
-consoleАктивация консоли
-freq 120Установление лимита частоты обновления экрана
-highЗапуск с повышенным приоритетом
-condebugСохранение логов
-lowЗапуск с пониженным приоритетом
-noaafontsОтключение сглаживания
-nosyncДеактивация вертикальной синхронизации
-fullscreenЗапуск в полноэкранном режиме
-language EnglishУстановка языка

Заключение

Насколько приведённый порядок действий целесообразен и актуален сейчас решать каждому за себя, а в комментариях приглашаем вас подискутировать на эту тему, а также рассказать о том, какие программы вы запускаете с указанием параметров запуска. Эти данные могут кому-то пригодиться.

Читайте также: