※ ChatGPTを利用し、要約された質問です(原文:powershell で配列を順次に扱うには?)
Powershellで配列を順次に扱う方法は?
このQ&Aのポイント
Powershellで配列を順次に扱う方法について説明します。
Get-ChildItemコマンドを使用して、プログラムファイルズの下をオブジェクト形式で取得し、その内容を順次に読み込む方法を解説します。
具体的なコード例を示して、配列の中身を順次に表示し、さらに必要な情報を取得する方法を紹介します。
powershell で配列を順次に扱うには?
$aaa = Get-ChildItem -Path "c:¥Program Files" -name
として、
$aaaにプログラムファイルズの下をオブジェクト形式で退避したとします。
$aaaを見てみると、
Adobe
Hidemaru
Java
Lhaplus
Microsoft Office
などが入っています。
この$aaaをインプットとして、
ForEach-Object -InputObject $aaa -Process { echo ここに何を書けば良いですか? }
アウトプットが下記のように$aaaの中身になれば良いです。
Adobe
Hidemaru
Java
Lhaplus
Microsoft Office
※このプログラム自体に意味はありません。
一旦退避したオブジェクトを順次に読むテストをしたいだけです。
これができたら、
-name オプションを外して、Mode,LastWriteTime,Length,Name
をそれぞれ個別に echo してみたいです。
お礼
>ということで、一応、 >ForEach-Object -InputObject $aaa -Process { echo $_ } >で出来ます。 それではできなかった・・・と思いつつ再度やってみるとアレ?出来ました。 申し訳ありません。 質問のためにシンプルにしたら削りすぎました。 本当に知りたいのは、書き間違えてちょっと違うので、一旦閉じて立て直します。 リンクもありがとうございました。