Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Додаємо cmd і PowerShell в контекстне меню провідника.

За замовчуванням CMD і PowerShell запускаються або в профілі поточного користувача, або (якщо процес запущений від імені адміністратора) в системній папці Windows \ system32. І якщо потрібно виконати команду або запустити скрипт в іншій теці, то треба спочатку в цю директорію перейти або вказати в команді повний шлях.Щоб трохи полегшити собі життя і заощадити час можна додати команду для запуску консолі в контекстне меню провідника.

Нагадаю, меню відкривається кліком правої клавіші мишки по об'єкту (файлу, папки і т. п.), а контекстним воно називається тому, що набір пунктів змінюється в залежності від обраного об'єкта.



Відповідно нам треба в меню директорії додати пункт для запуску консолі в цій директорії. Зробити це можна за допомогою нескладного Твіка реєстру.

Примітка. Про те, як працювати з реєстром, можна почитати тут.

Налаштування, що відповідають за контекстне меню для директорії, знаходяться в розділі HKEY_CLASSES_ROOT \ Directory \ shell.Для запуску командного рядка створимо в цьому розділі підрозділ з ім'ям cmd. Хоча ім'я розділу в принципі неважливо, але бажано зробити його інтуїтивно зрозумілим, щоб не плутатися.

дефолтних параметру в створеному розділі задамо значення "Open SMD here ...", цей рядок буде відображатися як назва пункту меню.А якщо тут же створити порожній строковий параметр з ім'ям Extended, то новий пункт меню буде видно тільки в розширеному режимі, тобто при натисканні Shift + права клавіша миші.



Потім в створеному розділі створимо підрозділ з ім'ям command і задамо дефолтного параметру таке значення:

cmd.exe/s/k pushd "% L"

Це команда, яка запускає консоль cmd в вибраній директорії.



Аналогічну структуру створюємо для PowerShell, команда така:

powershell.exe -NoExit -Command Set-Location -LiteralPath '% L'



Залишилося перевірити результат. Для цього беремо папку, відкриваємо контекстне меню, вибираємо пункт "Open PowerShell here ..."



і консоль PowerShell відкривається відразу в обраній папці.Дуже зручно.



Для того, щоб прибрати пункт з меню, можна просто видалити створену гілку. Якщо ж потрібно тимчасово приховати його, то можна додати порожній строковий параметр з ім'ям LegacyDisable. В цьому випадку пункт не відображається в меню, але залишається в реєстрі.



Ось як то так.

.