Как получается, что я могу работать explorer
из командной строки независимо от того, в каком каталоге я нахожусь?
Как я могу имитировать это с моим собственным exe? Это просто тот факт, что этот exe существует в директории Windows?
Как получается, что я могу работать explorer
из командной строки независимо от того, в каком каталоге я нахожусь?
Как я могу имитировать это с моим собственным exe? Это просто тот факт, что этот exe существует в директории Windows?
Ответы:
Как я могу запустить проводник из командной строки независимо от того, в каком каталоге я нахожусь?
Это потому, что C:\Windows
содержится в списке путей, содержащихся в переменных системной среды пользователя. Я конкретно говорю о PATH
переменной.
Как я могу имитировать это с моим собственным exe?
Добавьте местоположение исполняемого файла в системную переменную.
Это просто тот факт, что этот exe существует в каталоге Windows?
Каталог Windows содержится в списке путей, содержащихся в PATH
системной переменной среды.
Как получается, что я могу запустить проводник из командной строки независимо от того, в каком каталоге я нахожусь?
Вы можете запустить проводник из любого каталога, потому что каталог, содержащий explorer.exe, был добавлен в переменную среды PATH компьютера.
Как я могу имитировать это с моим собственным exe?
Да. Вам просто нужно добавить каталог exe в PATH вашей системы. Для этого выполните следующие действия:
1. Click on "Computer" in windows explorer
2. Click "System Properties"
3. Click "Change settings"
4. Click "Advanced"
5. Click "Environment Variables"
6. Select the PATH variable and click "Edit"
7. Move your cursor to the end of the variable value box. Add a
semicolon and the path for the directory that your executable resides in.
Это просто тот факт, что этот exe существует в директории Windows?
Это потому, что exe существует в каталоге Windows И потому, что каталог Windows существует в переменной окружения PATH вашего компьютера.
Обычно explorer.exe
это ваш путь, поэтому он уже должен быть доступен в любой командной оболочке, которую вы открываете. Если вы откроете командную строку и введете path
, вы должны увидеть что-то вроде следующего:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;
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
.