6

Например, когда вы выполняете

c:\> notepad

Затем откроется новое окно блокнота. Как я могу создать собственный ярлык для своего приложения?

3 ответа3

10

Выполнение notepad не является ярлыком, это просто запуск исполняемого файла по имени.

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

  • Path , который по умолчанию содержит папку, где находится notepad.exe (обычно %windir%\system32\notepad.exe)
  • PATHEXT , который по умолчанию содержит .EXE (и более распространенные расширения исполняемых файлов)

Чтобы просмотреть содержимое этих переменных, вы можете выполнить echo %Path% или echo %PATHEXT% , или нажать комбинацию клавиш Windows+Pause , затем перейти к дополнительным системным настройкам и выбрать переменные среды. Вы также можете изменить их значение таким образом.

Чтобы создать ярлык для исполняемого файла, который вы можете использовать в приглашении, вы можете, например:

  1. создать ярлык для вашего приложения (используя обычный пункт контекстного меню «создать ярлык»,
  2. добавить .lnk в переменной PATHEXT
  3. и добавьте папку, содержащую ваш ярлык, в переменную Path (или переместите ярлык в стандартное место, например C:\Windows\System32)
3

Большинство приложений имеют исполняемый файл с именем C:\Program Files\<appname>\<something>.exe . Это не в стандартном системном пути. Это потому, что ничего не происходит, если вы печатаете в fe firefox .

Ваши возможности исправить это:

  • расширить ваш PATH к нужной директории. Это не очень хорошее решение, потому что оно расширяет системный путь только для того, чтобы сделать доступным один исполняемый файл.
  • вы создаете обертку, например, в C:\Mariusz\bin\firefox.bat , которая выделяется только из этого (пример):

    C:\Program Files (x86)\Firefox\Firefox.exe

Конечно, вы можете иметь в этом каталоге C:\Mariusz\bin столько пакетов, сколько пожелаете.

2

Один простой способ - просто поместить приложение в% systemroot%. Так обычно работают команды Windows, например. Ping.exe находится в каталоге% systemroot%\System32 и SysWOW64 или c:\Windows\System32 и C:\Windows\SysWOW64, поэтому при выполнении команды ping или ping.exe вы можете пропинговать удаленные серверы или хосты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .