WindowsのPowerShellでファイルのフルパスを取得する

以前、Windowsのコマンドプロンプトからファイルのフルパスを取得した事があったのだが、今回はそれをPowerShellで行ってみる。

PowerShellで指定したフォルダ配下のファイルのフルパスを出力する場合、以下のように記述すると良いだろう。

Get-ChildItem -Recurse 指定したフォルダ | ?{ $_.Length -ne $null } | Select-Object Fullname

上記コマンドについて一応解説しておくと、

  • 「Get-ChildItem -Recurse 指定したフォルダ」で指定したフォルダ配下の一覧を取得
  • 「?{ $_.Length -ne $null }」でファイルのみを抽出
  • 「Select-Object Fullname」で、一覧の列からファイルのフルパスのみ出力

という感じだ。

20150212-000000

 

Sponsored Links

なお、配下にあるフォルダ を出力する場合は以下のようにする。

Get-ChildItem -Recurse 指定したフォルダ | ?{ $_.Length -eq $null } | Select-Object Fullname

20150212-000001


Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

Leave a Comment

メールアドレスが公開されることはありません。

*