必要なディレクトリまで移動することなく、特定の場所で cmd ウィンドウを開くにはどうすればよいですか?
42 に答える
これはあなたが望むものかもしれません:
cmd /K "cd C:\Windows\"
ドライブ文字を変更するには、cd /d
. 例えば:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
Windows Vista 以降を使用している場合は、Shift キーを押しながらエクスプローラーのフォルダー アイコンを右クリックし、[コマンド ウィンドウをここで開く] または [PowerShell ウィンドウをここで開く] コンテキスト メニュー オプションをクリックします。
目的のフォルダーに既にいる場合は、次のいずれかを実行できます。
- [Win8+ のみ] エクスプローラー リボンの [ファイル] ボタンをクリックし、[コマンド ウィンドウをここで開く] または [PowerShell ウィンドウをここで開く] をクリックします。
- Shift-right-clickエクスプローラ ウィンドウの背景で、[コマンド ウィンドウをここで開く] または [PowerShell ウィンドウをここで開く] をクリックします。(コメントでケイトが推奨)
- [VistaまたはWin7のみ] エクスプローラーのファイルメニューを開くときにShiftを押しながら、「コマンドウィンドウをここで開く」をクリックします。メニュー バーが表示されない場合は、Alt-- Shift---をF押して [ファイル]AltメニューFを開き、プラス を押して [ファイル] メニューを開きますShift。
Windows XP の場合、dF が言及した PowerToy を使用して同じ機能を取得します。
ファイル エクスプローラーで対象のディレクトリ/フォルダーを開いていると仮定して、次の操作を行います。
アドレスバーをクリックするか、Alt+キーを押しますD
アドレスバーが強調表示されたら、バーにcmdと入力します。
Enterキーを押します
そのフォルダーからのコマンドプロンプトに気付くでしょう
Windows 7 から Windows 10 のいくつかのバージョンまで、コマンド「cd」を使用してナビゲーションを行わずに、任意の場所でコマンド プロンプトを開くのは非常に簡単です。次の方法を試してください。キーを押しながらマウスの右ボタンをクリックしShiftます。
このようなオプションが生成されます。次に、「コマンド ウィンドウをここで開く」オプションを選択するだけです。Windows 10 の最新バージョンでは、この機能が「ここで Powershell を開く」に置き換えられました。
Microsoft のこの「PowerToy」を試してください。
ここでコマンド ウィンドウを開きます
この PowerToy は、ファイル システム フォルダーに [コマンド ウィンドウをここで開く] コンテキスト メニュー オプションを追加し、選択したフォルダーを指すコマンド ウィンドウ (cmd.exe) をすばやく開く方法を提供します。
編集 :このソフトウェアは、Windows XP 以外のどのバージョンの Windows でも動作しません。
/K スイッチを使用します。例えば
cmd /K "cd /dc:\WINDOWS\"
C:\Windows ディレクトリにコマンド ウィンドウを作成します。
アドレスバーに書き込むだけcmd
で、現在のフォルダーで開きます。
また、任意の Windows フォルダーでコンソールを開くためのショートカットを次に示します。
- Windows エクスプローラーで任意のフォルダーを開きます。
- を押し
Alt + D
てアドレスバーにフォーカスします - 入力
cmd
してEnterキーを押します
非常に実用的なショートカット。
最も簡単な方法は、Windows エクスプローラーのアドレス バーに移動してcmd
そこに入力することです。コマンドプロンプトウィンドウが自動的に開きます。
ショートカットを作成し、cmd.exe を開始するディレクトリへのショートカットの「開始」プロパティを編集します。
この質問を見たばかりで、Windows XP の cmd 用の AutoHotkey スクリプトを投稿するのを手伝うことができません。スクリプト内のホット キーを見つけることができます。良い点は、現在のウィンドウがエクスプローラーの場合、アドレスバーに表示されているパスで 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
興味のある方は、github の rwin でこのスクリプトを見つけることができます。
更新: これは現在 Windows に組み込まれています。この回答を参照してください。
XP powertoy は良いオプションですが、「自分でロール」したい場合に備えて、別のものを投稿すると思いました。テキスト ファイルを作成し、anything.reg という名前を付け、以下のコードを貼り付けて保存し、それをダブルクリックしてレジストリに追加します (または、これで何が起こっているかを理解している場合は、手動でレジストリに情報を追加するだけです)。 .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」と入力してEnterキーを押すだけで、新しいコマンドプロンプトウィンドウが表示され、フォルダーパスまたは既に移動した場所が直接表示されますWindows フォルダ ウィンドウ。これらの手順を鮮明な画像で確認したい場合は、チェックアウトできます
Windows の場合 : コマンド プロンプトで開きたいフォルダを選択- 選択後、[Shift キー] を押したままにします。そこを右クリックして、「コマンドウィンドウをここで開く」オプションを選択します
Windows エクスプローラーで、フォルダーの上で Shift + マウスの右クリック 「コマンド ウィンドウをここで開く」オプションがメニューに表示されます。または、Windows バージョンの言語で。
私が知っているもっと簡単な方法があります。スタート メニューで cmd.exe を見つけ、ショートカットとしてデスクトップに送信します。次に、それを右クリックしてプロパティを選択します。「ターゲット」の下に「開始」ボックスが表示されます。そのディレクトリを、設定したいものに変更します。[OK] をクリックして、デスクトップにある cmd.exe を起動します。私の意見では、それは非常に簡単で確実な解決策です:)
このメソッドはショートカットを使用しているため、cmd.exe
ディレクトリを直接開くことができます。この代替方法は、右クリック メニューがない場合です。Send to
cmd.exe
Open command window here
- 「ファイル エクスプローラー」を開き
shell:sendto
、ロケーション バーに入力してSend to
フォルダーに移動します。 - ショートカットをコピーする
Command Prompt
か、新しいショートカット.lnk
ファイルを作成します。 - ショートカットのプロパティを編集し、ターゲットを編集して
%windir%\system32\cmd.exe /k cd /d
「OK」を押して変更を保存します。 - ショートカットを使用するには、フォルダを右クリックして
Send to
メニューを展開しますcmd
。
cmd
このショートカットは、右クリックでディレクトリが選択されたウィンドウを開く必要があります。
この方法は、少なくとも Window 7 および 10 では機能するはずです。Command Prompt (cd)
ショートカットのタスクを指定するために、ショートカットに名前を付けます。
考えられるエラー メッセージ:
- 「ディレクトリ名が無効です。」を表示します。フォルダ以外を選択した場合。
- 「システムは指定されたドライブを見つけることができません。」を表示します。フォルダが存在しない場合。
- Show 'ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。複数のファイルが選択されている場合。
ショートカットについて少し: を使用する場合、ディレクトリはパラメーターとしてショートカットの末尾に自動的に追加されるSend to
ため、ショートカットでディレクトリを入力する必要はありません。
デスクトップを右クリックして新規に移動し、サブメニューから「ショートカット」を選択します → Windows ディレクトリ (またはフォルダ) を参照し、次にsystem32
ディレクトリを参照して をクリックしますOK。
\
コマンド文字列に a と "cmd.exe" (引用符なし) を追加します。次のようになります。
C:\WINDOWS\System32\cmd.exe.
と をクリックNextしFinishます。デスクトップの新しい CMD アイコンを右クリックし、[プロパティ] を選択Nextして、[スタート] をクリックします。オプションで、行を削除し、開始したいディレクトリへのパスを追加します...たとえば、C:\temp\mp3
をクリックしますOK。
このプログラムは常に、エクスプローラーの現在のパスで cmd.exe を開きます: https://github.com/jhasse/smart_cmd
タスクバーに固定して、WindowsKey+[1-0] をキーボード ショートカットとして使用することもできます。
ショートカットとして保存するのではなく、これが私が行う方法であり、非常に便利です。ショートカットとして表示する回答は既にありますが、これを共有したかっただけです。特に角度のあるプロジェクトには非常に便利です。
- 新しい txt ファイルを作成し、次のコードを書き込みます。
@ECHO OFF cd C:\YourProjectPath\FolderPath\
便利な名前で .bat ファイルとして保存します。(通常は「goto-myProjectName.bat」として保存します
次に、そのbatファイルをデフォルトパスにコピーします(cmdを実行すると、デフォルトパスが何であれ、それから始まります。たとえば、私のマシンではwindows/system32です)
- 次に、bat ファイルの名前を拡張子なしで入力します。
- 例えば:
goto-myProjectName
その後、そこに移動する必要があります。
Total Commander を使用する場合、下部にこのフィールドがあります。現在のアクティブ ディレクトリが表示され、入力したコマンドがそのディレクトリで実行されます。
これを行うこともできます:
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"
更新:必要なWin10の場合ShowBasedOnVelocityId
-上記の回答を参照してください。
Windows 10でのいくつかの回答HKCR\Directory\shell
(機能しませんでした)にもかかわらず、次のことがうまくいきました:
SetOpenCmdHere.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\cmd]
@="Open CMD here..."
[HKEY_CLASSES_ROOT\Folder\shell\cmd\command]
@="C:\\Windows\\system32\\cmd.exe /k pushd \"%1\""