[Windows] 「エクスプローラで今開いているフォルダ」をショートカットキー一発でコマンドプロンプトで開く
「コンテキストメニュー(の「送る」)からコマンドプロンプトで開く方法・ツール」 というのはそこそこ見かけるように思います。 ただ、この方法でも (1)マウスを使うにしろキーボードで操作するにしろ手数がかかる (2)マシンのスペックや状態にもよるけれど、メニューが表示されるまでに時間がかかる などの理由で満足できず、今さらながら代替方法を探すことに。 できることならショートカットキー一発で開きたい。
というわけで調べて試してみたらできたのでメモっときます。 環境は Windows XP SP2 です。
まずは「エクスプローラで現在開いているフォルダのパス」を返す Jscript(→Googleで検索) を書きます。 ファイル名は currentfolder.js とし、とりあえず C:\ に置いときます。
// パスを取得して
var path = new ActiveXObject('Shell.Application').Windows().Item().Document.Folder.Self.Path;
// 出力
WScript.Echo( path );
バッチファイルを書きます。ファイル名は cmdatcurrentfolder.bat とか適当に。 場所はどこでもいいです。
@echo off
' パスを取得して CD で移動
FOR /F "delims=" %%D IN ('cscript.exe //NoLogo C:\currentfolder.js' ) DO CD /D %%D
cmd.exe
で、このバッチファイルのショートカットキーをデスクトップに置く。 後はこのショートカットアイコンを右クリックして → プロパティー → 「ショートカット」タブ → ショートカットキー で好きなキーを割り当てます。
以上。
ちなみに私は cmd.exe の代わりに NYACUS を使ってます。
関連記事
- [2008-09-02] 「エクスプローラで今開いているフォルダ」をショートカットキー一発で ckw+nyacus で開く
参考(外部リンク)
- 2009-06-28 inforno :: 一瞬で今いるフォルダでcmd.exeを開く
- 2008/05/09
- | tag: misc_tips
- | trackback: 0
- | comment: 0
-
|
コメント
コメントの投稿