>> 古い記事: [雑ログ] Windows 向け Qt 4.4.0 (OpenSource) を使ってコンパイルしてみた
<< 新しい記事: [雑記] 2008-05

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Windows] 「エクスプローラで今開いているフォルダ」をショートカットキー一発でコマンドプロンプトで開く

20100316: 改良版を書きましたのでこちら(http://haraita9283.blog98.fc2.com/blog-entry-359.html) へどうぞ。

下記の方法は非推奨です。


「コンテキストメニュー(の「送る」)からコマンドプロンプトで開く方法・ツール」 というのはそこそこ見かけるように思います。 ただ、この方法でも (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 を使ってます。

関連記事

参考(外部リンク)

>> 古い記事: [雑ログ] Windows 向け Qt 4.4.0 (OpenSource) を使ってコンパイルしてみた
<< 新しい記事: [雑記] 2008-05
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。