PowerShell 同一階層のファイル名一覧をテキストファイルにリダイレクトしてみる【初実験編02】

2018-06-26

個人的な作業ですが、ディレクトリにあるファイル名の一覧を、手っ取り早くテキストファイルに落として使いたいことが、ちょくちょくあります。

そんな時、エクスプローラで、下のようなバッチファイルを、目的の階層に作成して実行するのですが、ファイル名以外の情報を削除したり、いろいろめんどくさい。

そんなのって、PowerShellだと簡単なのかな?と思ったので試してみます。

ちょっと調べてみたところ、 PowerShellのスクリプトファイルは拡張子(.ps1)を作って実行すれば良さそう・・・あれ?、別にバッチファイルを作って、スクリプトファイルを呼び出す?

なんか、めんどくさそう・・・

まずは、先にスクリプトファイル(get-childitem_name.ps1)を作ります。

出来たので、配置したスクリプトを右クリックすると、「PowerShellで実行」が出ました。

バッチファイルは必要なさそう・・・Windows10だからかな?

og:image / twitter:image

こんなメッセージが出てしまいましたが、yを押して進めました。

無事、log.txt が出力されました。
実行ポリシーに関しては、下記を参照してください。
PowerShellのスクリプトを実行する実行ポリシーの設定について

ディレクトリー名も表示されているのが少し残念ですが、今回はここまで。

 

PowerShell Treeをファイルにリダイレクトしてみた【初実験編01】
PowerShell 同一階層のファイル名一覧をテキストファイルにリダイレクトしてみる【初実験編02】
PowerShell 起動方法(Windows10)【初実験編03】
PowerShell ファイル名の一括置換【初実験編04】
PowerShell ファイル検索【初実験編05】
PowerShell 文字列検索【初実験編06】
PowerShell VBAでPowerShellを実行して結果を取得する(Exec編)【初実験編07】
PowerShell VBAでPowerShellを実行して結果を取得する(Run編)【初実験編08】
PowerShell UNIXのシェルやDOSコマンド【初実験編09】