Как получается, что я могу работать explorer
из командной строки независимо от того, в каком каталоге я нахожусь?
Как я могу имитировать это с моим собственным exe? Это просто тот факт, что этот exe существует в директории Windows?
windows
command-line
JᴀʏMᴇᴇ
источник
источник
Ответы:
Это потому, что
C:\Windows
содержится в списке путей, содержащихся в переменных системной среды пользователя. Я конкретно говорю оPATH
переменной.Добавьте местоположение исполняемого файла в системную переменную.
Каталог Windows содержится в списке путей, содержащихся в
PATH
системной переменной среды.источник
Как получается, что я могу запустить проводник из командной строки независимо от того, в каком каталоге я нахожусь?
Вы можете запустить проводник из любого каталога, потому что каталог, содержащий explorer.exe, был добавлен в переменную среды PATH компьютера.
Как я могу имитировать это с моим собственным exe?
Да. Вам просто нужно добавить каталог exe в PATH вашей системы. Для этого выполните следующие действия:
Это просто тот факт, что этот exe существует в директории Windows?
Это потому, что exe существует в каталоге Windows И потому, что каталог Windows существует в переменной окружения PATH вашего компьютера.
источник
Обычно
explorer.exe
это ваш путь, поэтому он уже должен быть доступен в любой командной оболочке, которую вы открываете. Если вы откроете командную строку и введетеpath
, вы должны увидеть что-то вроде следующего:C: \ Windows \ system32; C: \ Windows, C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Intel \ Intel (R) Компоненты механизма управления \ DAL; C: \ Program Files \ Intel \ Intel (R) Компоненты механизма управления \ IPT; C: \ Program Files (x86) \ Intel \ Intel (R) Компоненты механизма управления \ DAL; C: \ Program Files (x86) \ Intel \ Intel (R) Компоненты механизма управления \ IPT
Ключевой компонент
C:\Windows
. Это каталог, который содержитexplorer.exe
исполняемый файл. Если это не в вашем пути, что-то не так, это должно быть всегда при нормальной установке Windows. Вы можете вручную добавить его в свой путь с помощью следующих шагов :После того, как вы обновили свой путь таким образом, проводник должен быть доступен в любом окне командной строки. Просто откройте новую командную строку и введите
explorer
. Затем он должен вызвать экземпляр Explorer для вас.Приведенные выше шаги приведены в качестве примера, с помощью которого вы можете увидеть, как папка с исполняемым файлом проводника находится на вашем пути. Ваш реальный вопрос о том, как заставить
exe
созданный вами файл вести себя так же, какexplorer
. Это можно сделать, выполнив шаги по редактированию переменной среды пути, как только что описано, за исключением того, что вы вставите в свой путь папку, содержащую вашexe
файл. Затем он должен быть доступен в любой командной строке, которую вы впоследствии откроете.источник
Вы должны убедиться, что исполняемый файл находится в папке, которая находится в переменной среды PATH, как это
источник
PATH
.