今回のテーマ: 特になし
ウィンドウズ内蔵のファイル操作機能はなかなかよくできていて、マウス操作だけで移動やコピーが簡単にできるようになっています。また、キーボードを併用すれば、ファイル操作がさらに便利に行えるようになっています。
しかし、ちょっと違ったことをしようとすると、ウィンドウズにその機能が無くて戸惑うこともあります。たとえば、ファイルのフルパスを取得したいとき、皆さんはどうしてますか?何らかのツールを使うか、手作業で地道に調べるよりほかありません。
ここではそんなツールをいくつか作ってみました。また、これらのツールをよく使うのなら、右クリックの「送る」コマンドに登録しても使用できます。
※ファイルを複数選択して実行するスクリプトは、大量のファイルを一度に処理しようとすると、エラーを出す場合があります。ウィンドウズの制限に引っかかっているためなので、何度かに分けて処理を行ってください。
ファイルのフルパスを取得したいことって、結構あったりしませんか?
これを簡単に取得する方法が、案外無かったりするのです。デスクトップに置かれたファイルのフルパスを取得したいとき、皆さんはどうしますか?スクリプトなら、こんなに簡単です。
使い方:ファイルもしくはフォルダをスクリプト上にドロップすると、そのフルパスを表示するダイアログが現れます。Ctrl + Cのショートカットキーでクリップボードにコピーしてください。
ファイルパス取得スクリプトダウンロード
たったこれだけです。実際、エラー処理を除けばたった一行です。場合によってはわざわざダウンロードしなくても、ちょこちょこっと書いてしまってもいいかもしれません。
そもそもエクスプローラーでファイルを[編集]-[コピー]したときに、ついでにファイルのフルパスをクリップボードにコピーしておいてくれれば、こんな面倒なこともしなくてすむのですが...。そのへん、ウィンドウズを改良してもらえるとありがたいですね。
なお、スクリプトを使用せずにファイルのフルパスをコピーする方法もなくはありません。
「ファイル名を指定して実行」ダイアログを呼び出し(スタートメニューもしくは、Win + Rのショートカットキーで呼び出せます)、コマンド入力欄を空欄にして、「ファイル名を・・」のダイアログに対象のファイルもしくはフォルダをドロップすれば、対象のファイル/フォルダがその入力欄にフルパスで表示されます。
文字で説明すると面倒ですが、実際にやってみればそれほど面倒ではありません。
ウィンドウズでは、ファイル名変更は簡単です。でも、拡張子まで変えたいとき、意外に面倒です。一旦エクスプローラーを拡張子を表示する設定に変更しないといけません。
拡張子を常に表示する設定にしていればすぐに変更できます。しかし、今度はファイル名を変えたいだけなのに、拡張子までうっかり変えてしまってこれまた面倒です。
そんなときには拡張子を変えるだけのスクリプト。あったら役に立つかもしれません。
使い方:スクリプト上にファイルをドロップしてください。新しい拡張子を入力するダイアログが表示されます。
拡張子変更スクリプトダウンロード
フォルダ内のファイル一覧を作りたいとき。コマンドラインに慣れた人なら
dir /b > log.txt
で作ってしまうかもしれません。しかし、「コマンドライン?なにそれ?」という方が大多数だと思います。スクリプトで作りましょう。
使い方:このスクリプトにはフォルダをドロップします。もしくは、ファイル・フォルダを複数選択してドロップします。そのフォルダ内に"(フォルダ名).txt"というファイル名のテキストファイルが作成され、その中にファイル一覧が記入されています。
ファイル名一覧作成スクリプトダウンロード
一箇所いじれば、ファイル一覧がフルパスで記録されます。必要があればどうぞ。
先に挙げたファイルパス取得スクリプトは、シンプルに作ってみたかったのもあり機能は単純で、ユーザーの余分な操作を必要とするものでした。
今度はもうちょっとちゃんと作り直し、ファイル(複数可)をスクリプトにドロップしたら、その一覧をクリップボードにコピーするようにしてみました。
ファイルパス取得スクリプト(その2)ダウンロード
クリップボードへのコピーのために、インターネット・エクスプローラーを(こっそり)起動しています。そのため、若干動作がもたつくことがあります。
注意!)インターネット・エクスプローラー7からは、初期状態ではクリップボード操作をしようとするとセキュリティの警告が出るようになりました(普通に考えたら当たり前なのですが・・)。セキュリティ上のリスクを減らしたければ、このスクリプトは使用しない方がいいかもしれません。
そもそもなぜウェブブラウザにクリップボード操作機能をつけたのか、マイクロソフトの考えてることはいまいちよくわかりかねます・・。