あれ?あのファイル、どこに保存したっけ・・・
たまにしか見ないファイル、どこに保存してあるかわからなくなってしまうことってありませんか?
特にマトリョーシカみたいにファイルの中のファイルの中のファイルの中にあったり・・・。
探すのって一苦労ですよね。
ファイルの検索を使うと時間がかかってしまったり、そもそも探しているファイル名があいまいだと検索すらできなかったり・・・。
このような問題を解消すべく、あるパスを指定したらその中にあるファイル名一覧を取得するツールを作成しました!
よろしければご利用ください!
-----------------------------------------------------
# フォルダ選択ダイアログ
# COMオブジェクトの読み込み
$shell = New-Object -com Shell.Application
# ダイアログを表示し、結果を変数folderPathに格納する
$folderPath = $shell.BrowseForFolder(0,"ファイル名一覧を取得したいフォルダーを選択してください",0,"C:\")
# キャンセルを選択した場合は終了
if ( $folderPath -eq $null){exit}
# $folderPath内の情報のうち、パス情報のみを変数PATHに格納する
$PATH = $folderPath.Self.Path
# サブフォルダ配下まで再帰的に取得する
Get-ChildItem -Recurse -Path $PATH
# 格納したパスをメッセージボックスで表示
Add-Type -Assembly System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show($PATH,"ファイル一覧を取得しました")
Read-Host "続けるには Enter キーを押してください..."
-----------------------------------------------------
0 件のコメント:
コメントを投稿