Запуск програми за допомогою командного рядка


6

Я можу відкрити Блокнот, просто набравши блокнот або notepad.exe в командному рядку. Але для інших встановлених програм я повинен спочатку перейти до місця розташування, а потім запустити файл .exe. Чому так? Може хтось пояснити це?


1
До розпусникам - жоден з дурнів не відповідає на запитання: "Чому це? Чи може хтось пояснити це?" частин питання.
DavidPostill

Відповіді:


12

Мені потрібно перейти до місця розташування, а потім запустити файл .exe.

Це пояснюється тим, що інші програми не знаходяться в шляху пошуку для виконуваних файлів.

Windows має вбудовану змінну середовища ( PATH ), який містить список каталогів. Список шукається при спробі знайти команду для виконання:

Коли команда видається в командному рядку CMD, операційна система спочатку шукає виконуваний файл у поточній папці, якщо вона не знайдеться, вона сканує %PATH% знайти його.

Поточний шлях може бути відображений шляхом введення PATH без будь-яких параметрів у командному рядку.

Наприклад, це мій шлях:

F:\test>path
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\Calibre\;C:\Program Files (x86)\QuickTime\QTSystem\
;;C:\apps\NTP\bin

Як додати програму до шляху?

З командного рядка:

Ви можете використовувати set це зробити

set PATH=%PATH%;C:\myapplication

Примітка:

  • myapplication - це каталог, що містить вашу програму
  • set встановить лише значення PATH для поточного командного рядка.
  • Використовуйте setx щоб назавжди змінити PATH

З графічного інтерфейсу Windows:

  • Windows 8

    1. На робочому столі клацніть правою кнопкою миші в нижньому лівому куті екрана, щоб отримати Меню завдання користувача.
    2. У меню завдання користувача Power натисніть кнопку Система.
    3. Натисніть посилання Розширені системні налаштування в лівій колонці.
    4. У вікні Властивості системи клацніть на вкладці Додатково, а потім натисніть кнопку Змінні середовища біля нижньої частини цієї вкладки.
    5. У вікні Змінні середовища (на малюнку нижче) виділіть змінну Шлях у розділі "Системні змінні" і натисніть кнопку Змінити   . Додайте або змініть рядки шляху з потрібними шляхами   доступ до комп'ютера. Кожен інший каталог відокремлюється a   крапка з комою.

    enter image description here

  • Windows 7

    1. На робочому столі клацніть правою кнопкою миші піктограму Комп'ютер і виберіть Властивості. Якщо на робочому столі немає значка Computer (Комп'ютер), натисніть   натисніть кнопку Пуск, клацніть правою кнопкою миші пункт "Комп'ютер" у меню "Пуск",   і виберіть Властивості.
    2. Натисніть посилання Розширені системні налаштування в лівій колонці.
    3. У вікні Властивості системи клацніть на вкладці Додатково, а потім клацніть кнопку Змінні середовища біля нижньої частини цієї вкладки.
    4. У вікні Змінні середовища (на малюнку нижче) виділіть змінну Шлях у розділі "Системні змінні" і натисніть кнопку Змінити   . Додайте або змініть рядки шляху з потрібними шляхами   доступ до комп'ютера. Кожен інший каталог відокремлюється a   крапка з комою.

    enter image description here

Джерело Як встановити змінні шляху та середовища у Windows


Подальше читання

  • Індекс A-Z командного рядка Windows CMD - Відмінна довідка для всіх речей, пов'язаних з Windows cmd.
  • змінні середовища - Змінні середовища в основному використовуються в пакетних файлах, їх можна створювати, змінювати і видаляти для сеансу за допомогою команди SET.
  • шлях - Відображення або встановлення шляху пошуку для виконуваних файлів.
  • набір - Відображення, встановлення або видалення змінних середовища CMD. Зміни, зроблені за допомогою SET, залишатимуться лише протягом усього поточного сеансу CMD.
  • setx - Налаштувати змінні середовища назавжди, SETX можна використовувати для встановлення змінних середовища для машини (HKLM) або поточного користувача (HKCU).

Так що якщо я тимчасово створити шлях і закрити командний рядок мій шлях буде скинутий?
kakkarot

1
Якщо ви використовуєте set тоді так, якщо ви використовуєте setx то ні. Будь ласка, подивіться на посилання на подальше читання, які я надав у своїй відповіді.
DavidPostill

Примітка: Пуск Виконати вибірки даних з fegistry SOFTWARE Класи Застосування зверху шляхів від PATH (спробуйте "chrome", "acrord32")
PTwr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.