Например, когда вы выполняете
c:\> notepad
Затем откроется новое окно блокнота. Как я могу создать собственный ярлык для своего приложения?
Например, когда вы выполняете
c:\> notepad
Затем откроется новое окно блокнота. Как я могу создать собственный ярлык для своего приложения?
Выполнение notepad
не является ярлыком, это просто запуск исполняемого файла по имени.
Чтобы найти этот исполняемый файл, в приглашении используются следующие две переменные среды:
Path
, который по умолчанию содержит папку, где находится notepad.exe
(обычно %windir%\system32\notepad.exe
)PATHEXT
, который по умолчанию содержит .EXE
(и более распространенные расширения исполняемых файлов)Чтобы просмотреть содержимое этих переменных, вы можете выполнить echo %Path%
или echo %PATHEXT%
, или нажать комбинацию клавиш Windows+Pause , затем перейти к дополнительным системным настройкам и выбрать переменные среды. Вы также можете изменить их значение таким образом.
Чтобы создать ярлык для исполняемого файла, который вы можете использовать в приглашении, вы можете, например:
.lnk
в переменной PATHEXT
Path
(или переместите ярлык в стандартное место, например C:\Windows\System32
)Большинство приложений имеют исполняемый файл с именем C:\Program Files\<appname>\<something>.exe
. Это не в стандартном системном пути. Это потому, что ничего не происходит, если вы печатаете в fe firefox
.
Ваши возможности исправить это:
PATH
к нужной директории. Это не очень хорошее решение, потому что оно расширяет системный путь только для того, чтобы сделать доступным один исполняемый файл.вы создаете обертку, например, в C:\Mariusz\bin\firefox.bat
, которая выделяется только из этого (пример):
C:\Program Files (x86)\Firefox\Firefox.exe
Конечно, вы можете иметь в этом каталоге C:\Mariusz\bin
столько пакетов, сколько пожелаете.
Один простой способ - просто поместить приложение в% systemroot%. Так обычно работают команды Windows, например. Ping.exe находится в каталоге% systemroot%\System32 и SysWOW64 или c:\Windows\System32 и C:\Windows\SysWOW64, поэтому при выполнении команды ping
или ping.exe
вы можете пропинговать удаленные серверы или хосты.