Windows XP までは便利に使えていた機能が Windows Vista で廃止されてしまった。コマンドプロンプトウィンドウへのドラッグアンドドロップである。
コマンドプロンプトウィンドウで,デスクトップにあるフォルダに cd するにはどうすればいいか? デスクトップのパスは長く,しかも「デスクトップ」というカタカナまで含まれているので,キーボードで入力するには面倒くさい。
Windows XP までは,コマンドプロンプトウィンドウにフォルダをドラッグするという方法が使えた。コマンドプロンプトで「cd」とスペースをタイプしておいて,そのウィンドウへフォルダをドラッグしてやるだけだ。フォルダのパスがずらずらと自動的に入力される。これは便利だった。エクスプローラからもドラッグできたし,フォルダだけでなく,ファイルも同様にドラッグすればパスが表示された。ただし,「デスクトップ」そのものや,「マイドキュメント」などの特殊なフォルダはダメである。
Cygwin ならば,DOS のコマンドプロンプトで cd しておいて,その後 bash と入力すればいいだけなので,深いパスでも平気だった。
ところが,Windows Vista ではこの機能が廃止されてしまった。理由は,セキュリティの強化とのことだ (Microsoft サポートオンライン - Windows Vista でコマンド プロンプト ウィンドウにファイルまたはフォルダをドラッグしたときにファイルまたはフォルダのパスが表示されない)。Windows Vista で同じことをやるには,エクスプローラのアドレスバーで右クリックし,コピーしてから,コマンドプロンプトで右クリックしなければならない。できなくはないが,ステップが増えた分,面倒になってしまった。
Windows Vista でのもう1つの方法は,エクスプローラの「右ペイン」に表示されるフォルダを「Shift + 右クリック」するというものだ。メニューに出てくる「コマンドプロンプトをここで開く」を選択すればよい。この方法の利点は,左ペインでデスクトップを選択し,右ペインの空白部分で「Shift + 右クリック」すれば,デスクトップをカレントディレクトリとするコマンドプロンプトが開けるということである (Vistaでコマンドプロンプトを任意の場所で開く - 適宜覚書はてな異本)。さらに,レジストリに手を加えれば,Shift を省くことができるようだ (常時VISTAで「コマンドウィンドウをここで開く(Command Prompt Here)」を表示させる方法 - 適宜覚書はてな異本)。レジストリ変更の元ネタは Make "Command Prompt Here" Always Display for Folders in Windows Vista :: the How-To Geek とのこと。
本質的な話ではないが,記事のタイトルが長すぎる。「コマンドプロンプトウィンドウへのドラッグアンドドロップ」というのは切れ目がなくて読みづらい。英単語ごとに中点を入れて「コマンド・プロンプト・ウィンドウへのドラッグ・アンド・ドロップ」とすると,「ドラッグ・アンド・ドロップ」はいいが,「コマンド・プロンプト・ウィンドウ」が不自然。「コマンド」と「プロンプト」と「ウィンドウ」みたいだ。だからといって,「コマンドプロンプトウィンドウへのドラッグ・アンド・ドロップ」では統一性がない。他にはスペースを入れるという手もあるが,日本語の文章にはしっくりこない。
むー。
Posted by n at 2008-07-03 21:15 | Edit | Comments (2) | Trackback(0)
Master Archive Index
Total Entry Count: 1957
タイトルは難しいですね。自分は一旦記事を起こしおわってから、さて…とタイトルを考えます。でも、なかなかしっくり座りがよく思いつきません。基本的に記事の要約をタイトルにしますが、あまりキャッチーな語を混ぜ過ぎると恥ずかしくて一人で身悶えしてしまいます。
Posted by: DAC at July 03, 2008 23:55DAC さん
Posted by: n at July 04, 2008 23:43コメントありがとうございました。私も基本的には記事の要約です。今回はそれが長くなってしまいました,というより短くできませんでした。
「ひっかけ」とか「釣り」のタイトルというのも,たまにはいいかと思うのですが,つけられませんし,思いつきもしないのでした。