Як це я можу запустити explorer.exe з будь-якого каталогу в командному рядку? [дублікат]


15

Як це я можу запускати explorerз командного рядка незалежно від того, в якому каталозі я перебуваю?

Як я можу імітувати це за допомогою власного exe? Це лише факт, що цей exe існує у вікні Windows?


4
-1 дуже погано сформульований. Перегляньте свою назву "Як я можу запустити explorer.exe з будь-якого dir в командному рядку?" <- Моя головна точка до вас. або "Як я можу бігати". Сказати "Як я можу бігти" говорить про те, що ви можете означати, що ви не можете, і хочете знати як. Ви могли б скласти назву набагато краще. І це не просто дослідник. calc.exe теж або блокнот. Вторинний пункт - Ви повинні сказати каталог, "dir" - це команда, особливо в контексті командного рядка. Набагато чіткіше сказати «каталог».
барлоп

30
@barlop Вау, ви не могли б бути суворішим новому користувачеві, якби спробували, і з малої причини, як це можна було відредагувати, не коментуючи ..
cat

1
@cat це був би не перший раз, коли він кого-небудь задавав питання, тому, коли перший раз запитав на цьому конкретному веб-сайті, це далеко не будь-яка привід, і мій підказ може допомогти йому задуматися краще, коли він запитує питання.
барлоп

27
@barlop Так, але ти міг би сказати це приємніше: "Що ти насправді запитуєш, Джеймі, це" Як я можу запустити власний exe з командного рядка, незалежно від того, в якому каталозі я перебуваю? " вводить в оману ... »
Шон В. Вілсон

6
@barlop Ваші граматичні "виправлення" зовсім непотрібні, і спосіб їх викладу видався дуже ворожим. Це смішно, щоб нагадати користувачеві в 13,5 тис. Реп. Про шість років, що це було добре .
Девід Річербі

Відповіді:


24

Як мені можна запустити провідник з командного рядка незалежно від того, в якому каталозі я перебуваю?

Це тому C:\Windows, що міститься у списку шляхів, що містяться в змінних системного середовища користувача. Я спеціально говорю про PATHзмінну.

Як я можу імітувати це за допомогою власного exe?

Додайте розташування виконуваного файлу до системної змінної.

Це лише факт, що цей файл exe існує в каталозі Windows?

Каталог Windows міститься в списку шляхів, що містяться в PATHзмінній системного середовища.


4
в цьому іншому запитанні є чудові деталі щодо змінної PATH - що вона робить, як її встановити тощо: superuser.com/questions/284342/…
LevenTech

7

Як так можна запустити провідник з командного рядка незалежно від того, в якому каталозі я перебуваю?

Ви можете запустити провідник з будь-якого каталогу, тому що до змінної середовища PATH комп'ютера додано каталог, що містить explorer.exe.

Як я можу імітувати це за допомогою власного 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 DIR І тому, що dir Windows існує у змінній середовища PATH для ваших комп'ютерів.


5

Зазвичай 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: \ Програмні файли \ Компоненти двигуна управління Intel \ Intel (R) \ DAL; C: \ Програмні файли \ Intel \ Intel (R) Компоненти двигуна управління \ IPT; C: \ Програмні файли (x86) \ Intel \ Intel (R) Компоненти двигуна управління \ DAL; C: \ Програмні файли (x86) \ Компоненти двигуна управління Intel \ Intel (R) \ IPT

Ключовим компонентом є C:\Windows. Це каталог, в якому зберігається explorer.exeвиконуваний файл. Якщо це не на вашому шляху, щось не так, воно завжди повинно бути там у звичайній інсталяції Windows. Ви можете вручну додати його до свого шляху, виконавши наступні кроки :

  • Виберіть Пуск, виберіть Панель управління. двічі клацніть Система та виберіть вкладку Додатково.
  • Клацніть Змінні середовища. …
  • У вікні редагування змінної системи (або нової змінної системи) вкажіть значення змінної середовища PATH. …

Після того як ви оновили свій шлях таким чином, Explorer повинен бути доступний у будь-якому вікні командного рядка. Просто відкрийте новий командний рядок і введіть explorer. Потім він повинен створити для вас екземпляр Explorer.

Наведені вище кроки наведені як приклад, за яким ви можете побачити, як папка, яка містить виконуваний файл провідника, на вашому шляху. Ваше справжнє запитання - про те, як зробити створений exeвами файл таким же чином, як і explorer. Ви можете зробити це, виконуючи кроки для редагування змінної середовища вашого шляху, як тільки описано, за винятком того, що ви вставите у свій шлях папку, яка містить ваш exeфайл. Тоді він повинен бути доступний у будь-якому командному рядку, який ви згодом відкриєте.


0

Ви повинні переконатися , що ехе знаходиться в папці , яка знаходиться на змінної PATH середовища , як це


5
Ваше посилання орієнтоване на POSIX. Колон - це не роздільник шляхів у Windows PATH.
Руслан

6
також скопіюйте відповідну частину самої відповіді - відповідь має бути корисною навіть у тому випадку, коли посилання порушиться в майбутньому (як це все роблять у якийсь час)
Matija Nalis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.