9
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【備忘録】PowerShell 指定したフォルダ以下の全てのファイルの絶対パスを取得する

Last updated at Posted at 2016-02-03

特定フォルダ以下の状態を知りたい時などに有用

【これだけやれば】
まず
「cd 指定フォルダ名」
でディレクトリ移動

次に
「Get-ChildItem -Recurse | select-object fullname」
で一覧を取得できる

【+α】
ファイルに出力したい場合は
例えば
出力先が同ディレクトリのsample.txt とすると
「Get-ChildItem -Recurse | select-object fullname | out-file "sample.txt" 」
で出力できる

出力先ディレクトリは、絶対パス、相対パス両方使えるはず
だが、絶対パスの方がややこしくなくて良い気もする。(自分は絶対パスユーザ)

Get-ChildItem は Dir で代用可能?? (試していないが。)

【出力先の幅を変更したい場合】
絶対パス名が長すぎて、途切れてしまう場合がある。
その時は-widthを変更すれば良い
「Get-ChildItem -Recurse | select-object fullname | out-file "sample.txt" -width 500 」
「500」は好みに合わせて

【追記する】
確か、デフォルトだと上書きだったかな?
だから、-append を追加すると追記になるはず
コマンドを二回に分けて実行するときなどは、使えるかもしれない
「Get-ChildItem -Recurse | select-object fullname | out-file "sample.txt" -width 500 -append」

随時追加していきます。

9
12
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?