多くのIT担当者と同じように、あなたも様々なタスクをコマンドラインで実行しているのではないでしょうか。しかし、コマンドラインでの作業には、長いフォルダ名によってさらに悪化する欠点があります。それは、CD(ディレクトリ変更)コマンドを使ってフォルダ(ディレクトリ)を移動する時です。長いフォルダ名をコマンドラインで入力するのは非常に手間がかかるだけでなく、一度タイプミスをすると最初からやり直しになってしまいます。
この Windows Vista レポートでは、コマンド ラインで作業するときにキー入力を節約するために、従来のドラッグ アンド ドロップ操作の代わりに [パスとしてコピー] コマンドを使用する方法を紹介します。
壊れていなければ…
Windows 95 の時代に長いファイル名とフォルダ名が導入されたとき、Microsoft はコマンド ラインから長いフォルダ名の操作を簡素化するために設計された 2 つの方法を導入しました。
最初の方法は、ドラッグ アンド ドロップ操作を使用するもので、Windows エクスプローラーからフォルダー アイコンをドラッグし、CD コマンドと二重引用符 (") をあらかじめ入力しておいたコマンド プロンプト ウィンドウにドロップします。その後、[Enter] キーを押すだけで操作が完了します。2 番目の方法は、「Open Command Prompt Here」という Power Toy をインストールして使用するもので、これを使用すると、任意のフォルダーを右クリックするだけで、そのフォルダーでコマンド プロンプト ウィンドウを開くことができます。
ご存知の通り、Windows Vistaまでは、ネイティブのドラッグ&ドロップ操作と別途インストールされた「Open Command Prompt Here Power Toy」は、それ以降すべてのWindowsオペレーティングシステムで利用可能でした。現在では、名称が変更された「Open Command Window Here」機能がオペレーティングシステムに組み込まれており、これは間違いなくプラスです。しかし、ドラッグ&ドロップ操作はWindows Vistaで廃止されました。Windowsエクスプローラーからフォルダーをドラッグしてコマンドプロンプトウィンドウにドロップしようとすると、図Aに示すような「許可されていません」というシンボルが表示されます。
図A
Windows Vista では、フォルダーをドラッグしてコマンド プロンプト ウィンドウにドロップすることはできなくなりました。
私のように、コマンドプロンプトウィンドウでドラッグ&ドロップに慣れていた方なら、Windows Vistaで初めてこの機能に出会った時は衝撃を受けたことでしょう。12年間もの間、Windowsの5つのバージョンで利用されてきた便利な機能が、もう使えないのです!
マイクロソフトがなぜ便利なドラッグ&ドロップ操作を廃止したのか、明確な答えは見つけられませんでしたが、私は組み込みの「コマンドプロンプトをここで開く」機能を利用することで、その場しのぎを削ってきました。それほどスマートではありませんが、長いパスを入力しなくても、コマンドラインから深くネストされたフォルダにアクセスできます。
ところが最近、「コマンドプロンプトをここで開く」機能を使っていて、ドラッグ&ドロップ操作を切望していたところ、実用的な代替手段がずっと目の前にあったことに気づきました。しかも、隠れた形で。もちろん、「パスとしてコピー」コマンドのことです。
パスとしてコピーコマンド
図Bに示すように、[Shift]キーを押しながらフォルダを右クリックすると、コンテキストメニューに「パスとしてコピー」コマンドが表示されます。この[Shift]キーと右クリックの組み合わせは、Windowsエクスプローラーの右側のセクションでのみ機能し、左側のフォルダセクションでは機能しないことに注意してください。
図B
Windows エクスプローラーのメイン セクションで [Shift] キーを押しながら右クリックすると、コンテキスト メニューから [パスとしてコピー] コマンドにアクセスできます。
「パスとしてコピー」コマンドを使用すると、フォルダのパス全体がクリップボードにコピーされます。コマンドプロンプトウィンドウを選択し、CDコマンドを入力して[スペースバー]を押し、コマンドプロンプトウィンドウ内の任意の場所で右クリックします。すると、図Cに示すように、二重引用符で囲まれたパス全体がコマンドラインに貼り付けられます。その後[Enter]を押すだけで、コマンドラインからそのフォルダに瞬時にアクセスできます。
図C
コマンド プロンプト ウィンドウで右クリックするだけで、パスがコマンド ラインに貼り付けられます。
この方法は従来のドラッグ&ドロップ操作ほどスムーズではないように思えるかもしれませんが、慣れてしまえば従来の方法と遜色ないほど高速です。また、多くの場合、「コマンドプロンプトをここで開く」機能を使用するよりも優れた代替手段となります。
その他の用途
「パスとしてコピー」コマンドはコマンドプロンプトウィンドウでの作業に便利ですが、他にも用途があります。例えば、ネットワーク共有へのリンクを同僚にメールで送信する必要がある場合、「パスとしてコピー」コマンドを使用し、パスをメールに貼り付けるだけで、すぐにショートカットが作成され、同僚に送信できます。また、「パスとしてコピー」コマンドは、フォルダーやネットワーク共有へのパスをコピーするだけでなく、ファイルへのパス(ファイル名を含む)もコピーできます。
「パスとしてコピー」コマンドが便利なもう一つの場面は、Webサイトにファイルをアップロードする場合です。アップロードしたいファイルを探すために参照ダイアログボックスを使う代わりに、アップロードテキストボックスにパスを貼り付けるだけで済みます。