windows – キーボードショートカットで現在のフォルダ内のコマンドプロンプトを開くにはどうすればよいですか?

autohotkey command-line keyboard-shortcuts windows

Windows 7でキーボードショートカットでカレントフォルダ内のコマンドプロンプトを開くにはどうすればいいですか? 何か実装する方法はありますか? Autohotkeyでできると思うのですが、方法がわかりません

  119  Gemili  2010-10-31


ベストアンサー

このキーボードショートカットを使います。Shift + Menu, W, Enter

  1. Shift + Menu (代わりに Shift + F10), (現在のフォルダで拡張右クリックメニューを開きます)

  2. W (「ここにコマンドウィンドウを開く」を選択)、、、、

  3. Enter (選択を有効にします。”New “はWでも選択可能なので必須です)

Menuキーはマイクロソフトが導入した特殊なキーを指し、通常は右のWinキーの右にあります

このショートカットは、サードパーティ製のソフトウェアを使用せずに、Windows(7)のデフォルトのインストールで利用できます


AHKの方法です。Win + C(と定義してもいい)を押せばいいだけです

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

; create new text file
;
#t::Send !fwt

; open 'cmd' in the current directory
;
#c::
OpenCmdInCurrent()
return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
; This is required to get the full path of the file from the address bar
WinGetText, full_path, A

; Split on newline (`n)
StringSplit, word_array, full_path, `n

; Find and take the element from the array that contains address
Loop, %word_array0%
{
IfInString, word_array%A_Index%, Address
{
full_path := word_array%A_Index%
break
}
}

; strip to bare address
full_path := RegExReplace(full_path, "^Address: ", "")

; Just in case - remove all carriage returns (`r)
StringReplace, full_path, full_path, `r, , all


IfInString full_path, \
{
Run,  cmd /K cd /D "%full_path%"
}
else
{
Run, cmd /K cd /D "C:\ "
}
}

おまけとして、上のスクリプトはこのショートカットを使って新しいテキストファイルも作成します。Win + T

Credit to.エリ・ベンダースキー

125  Leftium  2010-10-31


Alt+Dを押し、cmdと入力してEnterを押します。詳細はブログ記事こちらを参照してください

133  Ashwin Nanjappa  2011-05-27


Windows7で似たようなことをするには、shiftを押しながら右マウスを “command prompt “したいフォルダの上で押すと、コンテキストメニューに新しいメニュー項目が表示され、まさにそれを提供してくれます。”コマンドプロンプトを開く

alt text

純粋なキーボード操作をしたい場合は、これをしなければなりません

  • open regedit
  • HKEY_CLASSES_ROOT\Directory\shell\cmdに移動し、Extendedのキーの名前をExtended_saveに変更します
  • HKEY_CLASSES_ROOT\Drive\shell\cmdに移動し、Extended key toExtended_save`の名前を変更します

これは、コンテキストメニューに “open command window here” エントリを永続的に追加します

  • alt
  • let go、コンテキストメニューが開きます
  • ここにコマンドウィンドウを開く」エントリの「アンダースコア」文字を押すか、カーソルキーで下に移動してenterを押してください

メニュー項目の名前は、お使いのOSの言語に応じて表示されます

代替ルートはこれを行うことです

  • エクスプローラーからコマンドプロンプトで目的のフォルダを開きます
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

これはエクスプローラのアドレスバーから現在のパスを取得して cmd /k cd PATH を実行します

42  akira  2010-10-31


how-to-open-cmd-in-current-folder-by-shortcut-windows-10より

あなたがWindows 8/10を使用している場合は、より速く、オリジナルの方法があります

Alt + F, P

別のプログラムの助けを借りずに、ちょうど3つのキーと2回入力します

9  Mithril  2016-07-31


最も簡単な方法は、ウィンドウズエクスプローラーのアドレスバーに移動してcmdを入力し、その場所からすぐにコマンドプロンプトを開くことです

3  Syed. A  2016-06-03


最新のWindows 10アップデートでは、LeftiumのアンサーのShift + Menu, Wメソッドは動作しなくなりました。しかし、ちょっとした修正で、もう少しキーストロークを増やしても、回避策を提示することができます

問題は、拡張右クリックメニューでコマンドプロンプトが利用できなくなったことです。代わりにWindows Powershellが使えるようになりました

Shift + Menu, Sでターゲットフォルダ内のWindows Powershellを開きます。Windows Powershellが起動したら、cmdと入力してEnter.を押します

これにより、Windows Powershell内のコマンドプロンプトにアクセスできるようになります

P.S.

Ashwin NanjappaのCtrl + Lと入力し、cmdと入力してからEnterを押すという方法は有効です。しかし、ディレクトリ間の移動を続けるためにWindowsエクスプローラのウィンドウに戻るつもりがない場合にのみ、それはエレガントです。残念なことに、この方法ではWindowsエクスプローラのカーソルがメインウィンドウから離れてしまい、矢印キーを使ってフォルダをナビゲートできる場所に戻すためにTabキーストロークを何回も必要とします。これは、Tabキーストロークを押しているときの視覚的な確認が限られているため、イライラすることがあります

Windows Powershell はほとんどの点で Command Prompt と同じように動作しますが、Windows Powershell が (javadocs を生成しているときに) 私の @tags を誤って読み違えてしまい、期待した結果が得られないというケースに少なくとも一度は遭遇しました。cmd と入力してから Enter を押すことで、Windows Powershell は

3  community wiki  None


@Ashwin のメソッド を使ってコマンドプロンプトを開く AutoHotKey スクリプト

Win PでPowershellコンソールを開きます

#P::
{
Send !D
Send powershell
Send {Enter}
return
}

Win Cでコマンドプロンプトを開きます

#C::
{
Send !D
Send CMD
Send {Enter}
return
}

1  iraSenthil  2011-10-15


選択された質問にあるものよりもシンプルなAHKスクリプトです

#c::cmdHere()

cmdHere() {
If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
WinHWND := WinActive()
For win in ComObjCreate("Shell.Application").Windows
If (win.HWND = WinHWND) {
dir := SubStr(win.LocationURL, 9) ; remove "file:///"
dir := RegExReplace(dir, "%20", " ")
Break
}
}
Run, cmd, % dir ? dir : A_Desktop
}

ソースはここから .https://autohotkey.com/boards/viewtopic.php?t=5796

1  MagTun  2018-12-28


ドイツ語版のWindows版を使用している場合は、これを行うことができます

Press Alt+D,E

Alt+Dではcmd以外にもいくつか選択できるメニューが開きます

0  foobarbaz  2014-06-27


PowerShell OpenHere モジュール を使ってみてはいかがでしょうか?

PowerShell を昇格したパーミッションとタイプで実行します

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:CMD

Disclaimer:

私はこのモジュールの開発者です

0  KUTlime  2020-02-23


AHKの場合は、以下のようなバインディングになっています

#c::
Run, C:\Windows\system32\cmd.exe
return

これでは現在のフォルダを開くことはできませんが、便利です

-1  Teoman shipahi  2018-05-14


タイトルとURLをコピーしました