PowerShellのディレクトリ内のすべてのファイルからすべての行を読み取る最も簡単な方法

StackOverflow https://stackoverflow.com/questions/2541693

  •  23-09-2019
  •  | 
  •  

質問

この表現は機能しているようです:

gci . | % { gc $_}

これも機能しているようです(少し遅いと思います):

gci . | Select-String . 

ディレクトリ内のすべてのファイルからすべての行をダンプするための表現を書くより良い方法はありますか?

ありがとう

役に立ちましたか?

解決

まあ、あなたはget-contentでディレクトリを投げたくありません。これを試して監督を除外します:

Get-ChildItem | Where {!$_.PSIsContainer} | Get-Content

またはエイリアスの使用:

gci | ?{!$_.PSIsContainer} | gc

また、get-contentはファイル名をパイプライン入力として取得しているため、foreach-object cmdletを必要としないことに注意してください。直接パイプをすることができます。

他のヒント

これはしませんか?

gc * -ea SilentlyContinue
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top