Як я можу відкрити вікно cmd у певному місці, не переходячи до потрібного каталогу?
Як я можу відкрити вікно cmd у певному місці, не переходячи до потрібного каталогу?
Відповіді:
Спробуйте цей "PowerToy" від Microsoft :
Тут відкрийте вікно команд
Цей PowerToy додає параметр контекстного меню "Відкрити вікно команд тут" у папках файлової системи, що дає вам швидкий спосіб відкрити вікно команд (cmd.exe), що вказує на обрану папку.
EDIT: Це програмне забезпечення не буде працювати в будь-якій версії Windows, окрім Windows XP.
Це може бути те, що ви хочете:
cmd /K "cd C:\Windows\"
Зауважте, що для зміни букв диска вам потрібно скористатися cd /d
. Наприклад:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
показаної початкової команди? Додайте &cls
до рядка так: cmd.exe /K "cd /d H:\Python\&cls"
( документація ) І збережіть цей рядок у jumpstart.bat
файл для легкого доступу, просто двічі клацнувши його.
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Якщо у вас Windows Vista або пізнішої версії, клацніть правою кнопкою миші на піктограму папки в Провіднику, утримуючи клавішу Shift, а потім натисніть на опцію контекстного меню «Відкрити вікно команд тут» або «Відкрити вікно PowerShell тут».
Якщо ви вже знаходитесь у потрібній папці, ви можете виконати одну з наступних дій:
Для Windows XP використовуйте PowerToy, згаданий dF, щоб отримати ту саму функцію.
Припускаючи, що у File Explorer ви відкрили цільовий каталог / папку, зробіть це:
Клацніть на адресному рядку, або натисніть Alt+D
Тепер, коли адресний рядок виділено, введіть cmd у рядку.
Натисніть клавішу Enter
Ви помітите командний рядок із цієї папки
Від Windows 7 до деяких версій Windows 10 дуже просто відкрити командний рядок куди завгодно, без навігації за допомогою команди "cd". Спробуйте наступне. Клацніть правою кнопкою миші, утримуючи Shiftклавішу.
Це створить такий варіант. Потім просто виберіть параметр «Відкрити вікно команд тут». Останні версії Windows 10 замінили цю функцію на "Відкрити тут Powershell".
У Windows Vista, Windows 7 та Windows 10 просто утримуйте Shiftклавішу та клацніть правою кнопкою миші на папці.
Контекстне меню буде містити запис під назвою: "Відкрити вікно команд тут"
Оновлення: Введіть "cmd" в адресний рядок Провідника і натиснітьenter
Оновлення 2: У Windows 10 перейдіть до меню файлів і виберіть "Відкрити Windows PowerShell". Існує опція для запуску адміністратора .
Використовуйте перемикач / K. Наприклад
cmd / K "cd / dc: \ WINDOWS \"
Створить вікно cmd у каталозі C: \ Windows
Створіть ярлик і відредагуйте властивість "Почати в" ярлика до каталогу, в який потрібно запустити cmd.exe.
/k "pushd <dir>"
рішення працює з обома.
У Windows 8 можна натиснути на адресний рядок і набрати "cmd" (без лапок) і натиснути клавішу Enter. Це відкриє вікно cmd у поточному контурі.
Щойно я побачив це запитання і не можу допомогти опублікувати свій скрипт AutoHotkey для cmd на Windows XP. Ви можете помітити гарячі клавіші в сценарії. Приємно, що коли вашим поточним Windows є Explorer, cmd відкриється в шляху, який відображається в адресному рядку.
Я зберігаю цей скрипт у папці, де я зберігаю всі зелені інструменти (включаючи AutoHotkey). Для нової машини я просто копіюю папку, двічі клацніть сценарій, щоб пов’язати .ahk з AutoHotkey та створити ярлик у моїй папці запуску. Це швидше, ніж установка PowerToys .
; Get working folder
GetWorkingFolder() {
if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
ControlGetText, path, Edit1
return %path%
} else if WinActive("FreeCommander") {
Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
Sleep, 100
return clipboard
} else {
return "C:\"
}
}
#IfWinActive,
#c::
path := GetWorkingFolder()
Run, %ComSpec%, %path%
return
; PowerShell
#+C::
path := GetWorkingFolder()
Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
return
#^c::
Run, %ComSpec%, %temp%
return
#!c::
path := GetWorkingFolder()
Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
return
; irb
#!b::
path := GetWorkingFolder()
Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
return
; Bash
#b::
path := GetWorkingFolder()
Run, bash --login, %path%
return
; Paste in console
+INS::
if WinActive("ahk_class ConsoleWindowClass") {
WinGetPos, x, y, w, h, A
MouseGetPos, mx, my
;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
if (mx < 10)
mx = 10
else if (mx > w - 30)
mx := w - 30
if (my < 40)
my = 40
else if (my > h)
my := h - 10
MouseClick, right, mx, my
}
return
Для всіх, хто цікавиться, ви можете знайти цей скрипт на rwin на github
Оновлення : це вбудоване в Windows зараз. Дивіться цю відповідь .
XP powertoy - це хороший варіант, але я подумав, що опублікую ще один випадок, якщо ви хочете "прокатати своє". Створіть текстовий файл, назвіть його будь-що. .reg файл).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""
Оновлення: Після оновлення Windows Win10 видалив функцію cmd-here. Щоб повторно активувати його, ви повинні використовувати:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
Запис ShowBasedOnVelocityId
обов'язковий
Найпростіший спосіб - зайти в адресний рядок Провідника Windows і ввести cmd
його. Він автоматично відкриє вікно командного рядка для вас.
cmd
в URL каталогу у верхній частині вікна провідника. Він відкривається cmd прямо в каталозі вікна. Ні навігації в терміналі, як ніколи. Просто для того, щоб переконатися, що всі на одній сторінці: Провідник Windows - це не те саме, що Internet Explorer, діалогове вікно запуску або диспетчер завдань.
команда 'pushd' встановить правильну папку так:
cmd /k "pushd D:\Music"
Якщо ви починаєте cmd з панелі завдань, це потрібно зробити:
клацніть правою кнопкою миші -> правою кнопкою миші на командному рядку -> Властивості
Потім у вікні властивостей змініть значення Start у :
Це рішення не працює для відкриття командного рядка як адміністратора
У Провіднику файлів натисніть і потримайте Shift
клавішу, а потім right click
або press and hold
на folder
або, для drive
якого ви хочете відкрити командний рядок у цьому місці та click/tap
в Open Command Prompt Here
опції.
Для вікон: Виберіть папку, яку ви хочете відкрити в командному рядку - Після вибору, натиснувши клавішу Shift, натисніть. Клацніть правою кнопкою миші та виберіть опцію "відкрити вікно команд тут"
Це додасть записи до контекстного меню, щоб запустити вікно команд, яке автоматично переходить у каталог, який ви натиснули.
Використання:
Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".
You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.
Open_in_Terminal.reg
Windows Registry Editor Version 5.00
; Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""
; Non-Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""
На це знадобилося багато зусиль, щоб, якщо ви відчуваєте себе щедрим, тоді не соромтеся відправити PayPal пожертву щоб допомогти мені подолати набір налагодження ПТСР та перевірити його :)
Видалення, якщо вам це потрібно:
Open_in_Terminal_Remover.reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
У Провіднику Windows - зсув + клацання правою кнопкою миші над папкою "Відкрити вікно команд тут" з'явиться в меню. Або мовою вашої версії Windows.
Я бачу, що відповіді є декілька, деякі досить складні :), дивно їх бачити. Вам просто потрібно відкрити будь-яке вікно папки Windows, перейти до потрібної папки та зосередитись на адресному рядку, ввести "cmd" та натиснути клавішу Enter, вам буде представлено нове вікно командного рядка безпосередньо із шлях до папки або місцеположенням, у якому ми вже переглядали вікно папки Windows. Якщо ви хочете побачити ці кроки з чіткими зображеннями, ви можете перевірити
Є простіший спосіб, який я знаю. Знайдіть cmd.exe у меню запуску та відправте його на робочий стіл як ярлик. Потім клацніть правою кнопкою миші та виберіть властивості. Під полем "Ціль" ви побачите поле "Почати в". Змініть цей каталог так, як ви хочете встановити. Натисніть кнопку ОК і запустіть cmd.exe, який знаходиться на вашому робочому столі. На мою думку, це дуже просте і певне рішення :)
Ця програма завжди відкриває cmd.exe у поточному шляху вашого Провідника: https://github.com/jhasse/smart_cmd
Ви також можете закріпити його на панелі завдань, а потім використовувати WindowsKey + [1-0] як ярлик клавіатури.
Клацніть правою кнопкою миші на робочому столі та перейдіть до нового, а потім у підменю виберіть «ярлик» → Перейти до каталогу Windows (або папки), а потім до system32
каталогу та натисніть OK.
Додайте \
до командного рядка і "cmd.exe" (без лапок). Це повинно виглядати так:
C:\WINDOWS\System32\cmd.exe.
Клацніть Nextі Finish. Клацніть правою кнопкою миші нову піктограму CMD на робочому столі та виберіть властивості та виберіть пункт NextПуск. В опціях видаліть рядок і додайте шлях до того місця, де ви хочете, щоб він починався ... Наприклад, C:\temp\mp3
і натисніть OK.
З пакетом «Просто один рядок» у пакетному пакеті:
СТАРТ "Desire_Path" // Без лапок ставимо розташування, яке потрібно починати, з cmd
Приклад (Відкрийте текстовий редактор, помістіть його туди і збережіть файл із розширенням .bat):
START cd C:\Users
Потім просто двічі клацніть на ньому
**** Примітка: якщо ви хочете, щоб дослідник виконав завдання, не ставте команду CD.
* Щоб зробити опосит:
Для того, щоб ви відкрили певний каталог із застосуванням Explor.exe під час використання cmd, ви можете скористатися командою START та абсолютним маршрутом папки, яку ви хочете відобразити.
Цей метод використовує cmd.exe
і Send to
ярлик, тому cmd.exe
можна відкривати каталог безпосередньо. Цей альтернативний метод є у випадку відсутності Open command window here
у меню правої кнопки миші.
shell:sendto
у рядок розташування, щоб перейти до Send to
папки.Command Prompt
ярлик або створіть новий .lnk
файл ярлика .%windir%\system32\cmd.exe /k cd /d
та натисніть "ОК", щоб зберегти зміни.Send to
меню, щоб використовувати cmd
ярлик.Цей ярлик повинен відкрити cmd
вікно з каталогом, обраним правою кнопкою миші.
Цей метод повинен працювати принаймні у вікнах 7 та 10. Назвіть ярлик, Command Prompt (cd)
щоб вказати завдання ярлика.
Можливі повідомлення про помилки:
Трохи про ярлик: Каталог буде автоматично доданий до кінця ярлика як параметр при використанні під Send to
, тому ярлик не потрібно вводити в каталог.