Windows 7でキーボードショートカットでカレントフォルダ内のコマンドプロンプトを開くにはどうすればいいですか? 何か実装する方法はありますか? Autohotkeyでできると思うのですが、方法がわかりません
119 Gemili 2010-10-31
このキーボードショートカットを使います。Shift + Menu, W, Enter
Shift + Menu (代わりに Shift + F10), (現在のフォルダで拡張右クリックメニューを開きます)
W (「ここにコマンドウィンドウを開く」を選択)、、、、
- 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 “したいフォルダの上で押すと、コンテキストメニューに新しいメニュー項目が表示され、まさにそれを提供してくれます。”コマンドプロンプトを開く
純粋なキーボード操作をしたい場合は、これをしなければなりません
- open
regedit
HKEY_CLASSES_ROOT\Directory\shell\cmd
に移動し、Extended
のキーの名前をExtended_save
に変更しますHKEY_CLASSES_ROOT\Drive\shell\cmd
に移動し、Extended key to
Extended_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