回答:
Microsoftの次の「PowerToy」を試してください。
ここにコマンドウィンドウを開く
このPowerToyは、ファイルシステムフォルダーに[ここにコマンドウィンドウを開く]コンテキストメニューオプションを追加し、選択したフォルダーを指すコマンドウィンドウ(cmd.exe)をすばやく開く方法を提供します。
編集:このソフトウェアは、Windows XP以外のバージョンのWindowsでは動作しません。
これはあなたが望むものかもしれません:
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"
(documentation)そして、この行をjumpstart.bat
ファイルに保存して、ダブルクリックするだけで簡単にアクセスできるようにします。
%windir%\system32\cmd.exe /k cd "\My Projects"
。
Windows Vista以降を使用している場合は、Shiftキーを押しながらエクスプローラーでフォルダーアイコンを右クリックし、[ここにコマンドウィンドウを開く]または[PowerShellウィンドウをここに開く]コンテキストメニューオプションをクリックします。
目的のフォルダに既にいる場合は、次のいずれかを実行できます。
Windows XPの場合、dFが言及したPowerToyを使用して同じ機能を取得します。
ファイルエクスプローラーでターゲットディレクトリ/フォルダーを開いていると想定して、次のようにします。
アドレスバーをクリックするか、Alt+を押しますD
アドレスバーが強調表示されたら、バーにcmdと入力します。
Enterキーを押す
そのフォルダーからそのコマンドプロンプトに気づくでしょう
Windows 7からいくつかのバージョンのWindows 10まで、コマンド "cd"を使用しないで、どこでもコマンドプロンプトを開くのは非常に簡単です。次のものを試してください。Shiftキーを押したままマウスの右ボタンをクリックします。
このようなオプションが生成されます。次に、[ここにコマンドウィンドウを開く]オプションを選択します。Windows 10の最新バージョンでは、この機能が「ここでPowershellを開く」に置き換えられました。
Windows Vista、Windows 7およびWindows 10では、Shiftキーを押したままフォルダーを右クリックするだけです。
コンテキストメニューには、「コマンドウィンドウをここに開く」というタイトルのエントリが含まれます。
更新: Explorerのアドレスバーに「cmd」と入力して押しますenter
更新2: Windows 10で、ファイルメニューに移動し、[Windows PowerShellを開く]を選択します。管理者として実行するためのオプションがあります。
ショートカットを作成し、cmd.exeを起動するディレクトリへのショートカットの「開始」プロパティを編集します。
/k "pushd <dir>"
ソリューションは両方で機能します。
Windows 8では、アドレスバーをクリックして「cmd」と入力し(引用符は不要)、Enterキーを押します。これにより、現在のパスでcmdウィンドウが開きます。
私はこの質問を見たばかりで、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
そこに入力することです。コマンドプロンプトウィンドウが自動的に開きます。
cmd
エクスプローラウィンドウの上部にあるディレクトリのURLで。ウィンドウのディレクトリでcmdを開きます。ターミナルではナビゲーションはありません。全員が同じページにいることを確認するだけです。Windowsエクスプローラは、Internet Explorer、実行ダイアログ、タスクマネージャと同じものではありません。
タスクバーからcmdを起動している場合、これはあなたがする必要があることです:
右クリック->コマンドプロンプトを右クリック->プロパティ
次に、プロパティウィンドウでStart inの値を変更します。
このソリューションは、管理者としてコマンドプロンプトを開くと機能しません
エクスプローラーで、Shift
キーを押し続けてから、right click
またはpress and hold
で、その場所でコマンドプロンプトを開きたい、folder
またはオプションを選択します。drive
click/tap
Open Command Prompt Here
Windowsの場合: コマンドプロンプトで開くフォルダーを選択します-選択後、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の寄付を送って、デバッグとテストのPTSDを克服できるようにしてください:)
アンインストーラーが必要な場合:
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フォルダーウィンドウを開き、目的のフォルダーに移動してアドレスバーにフォーカスし、「cmd」と入力してEnterキーを押すだけで、新しいコマンドプロンプトウィンドウが表示され、フォルダーのパスまたは既に移動した場所が直接表示されます。 Windowsフォルダウィンドウ。鮮明な画像でこれらの手順を確認したい場合は、チェックアウトできます
このプログラムは常に、エクスプローラーの現在のパスでcmd.exeを開きます:https : //github.com/jhasse/smart_cmd
タスクバーに固定して、WindowsKey + [1-0]をキーボードショートカットとして使用することもできます。
デスクトップを右クリックして新規に移動し、サブメニューから「ショートカット」を選択します。→Windowsディレクトリ(またはフォルダー)を参照し、次にsystem32
ディレクトリを参照してをクリックしますOK。
\
コマンド文字列にa と "cmd.exe"(引用符なし)を追加します。次のようになります。
C:\WINDOWS\System32\cmd.exe.
とをクリックNextしFinishます。デスクトップの新しいCMDアイコンを右クリックして、プロパティを選択Nextし、[スタート]をクリックします。オプションで、行を削除し、ディレクトリを開始する場所へのパスを追加します...たとえば、C:\temp\mp3
をクリックしますOK。
Just-one-lineファイルをバッチで:
START "Desire_Path" //引用符なしで、cmdで開始する場所を置きます
例(テキストエディターを開き、そこにコードを配置して、ファイルを.bat拡張子で保存します):
START cd C:\Users
次に、それをダブルクリックします
****注:エクスプローラーでタスクを完了させたい場合は、CDコマンドを入力しないでください。
* opossiteを実行するには:
cmdを使用しているときにexplorer.exeアプリケーションを使用して特定のディレクトリを開くには、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
「OK」を押して変更を保存します。Send to
メニューを展開し、cmd
ショートカットを使用します。このショートカットはcmd
、右クリックで選択されたディレクトリでウィンドウを開きます。
この方法は、少なくともウィンドウ7と10で機能するはずです。ショートカットに名前を付けて、ショートカットCommand Prompt (cd)
のタスクを指定します。
考えられるエラーメッセージ:
ショートカットについて少し:を使用すると、ディレクトリはショートカットの最後にパラメータとして自動的に追加されるSend to
ため、ショートカットでディレクトリに入力する必要はありません。