Например, когда вы выполняете
c:\> notepad
Затем откроется новое окно блокнота. Как я могу создать собственный ярлык для своего приложения?
Например, когда вы выполняете
c:\> notepad
Затем откроется новое окно блокнота. Как я могу создать собственный ярлык для своего приложения?
Выполнение notepad не является ярлыком, это просто запуск исполняемого файла по имени.
Чтобы найти этот исполняемый файл, в приглашении используются следующие две переменные среды:
Path , который по умолчанию содержит папку, где находится notepad.exe (обычно %windir%\system32\notepad.exe)PATHEXT , который по умолчанию содержит .EXE (и более распространенные расширения исполняемых файлов)Чтобы просмотреть содержимое этих переменных, вы можете выполнить echo %Path% или echo %PATHEXT% , или нажать комбинацию клавиш Windows+Pause , затем перейти к дополнительным системным настройкам и выбрать переменные среды. Вы также можете изменить их значение таким образом.
Чтобы создать ярлык для исполняемого файла, который вы можете использовать в приглашении, вы можете, например:
.lnk в переменной PATHEXTPath (или переместите ярлык в стандартное место, например 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 вы можете пропинговать удаленные серверы или хосты.