none
powershellプロパティ抽出について

    質問

  • 質問についてですが

    あるフォルダ内のファイル(10MB以上のファイル)を検索して抽出しCSVファイルに吐き出し

    たいのですがpowershell初心者なものですこし手間取っています。

    抽出したファイルの「最終更新日(lastwritetime) 、容量(length) , フルパス(fullname )」

    を知りたいのです。

    抽出結果の表示にいたってこだわりがあります。

    ・最終更新日の日付のみを表示(時間は表示したくないのです)

    ・容量はMBで表記したいのです

    (パスはフルパスで大丈夫です)

    すみませんがこれを表示できる式を教えて頂けませんか?

    2018年1月6日 7:51

回答

  • こんな感じでしょうか。

    Get-ChildItem | Where-Object {$_.Length -ge 10MB} | Select-Object @{Name='LastWriteTime';Expression={$_.LastWriteTime.ToString("yyyy/MM/dd")}}, @{Name='Length';Expression={$_.Length / 1MB}}, FullName | Export-Csv out.csv -NoTypeInformation -Encoding Default
    

    • 回答としてマーク hitton 2018年1月10日 9:15
    2018年1月9日 5:21

すべての返信

  • こんな感じでしょうか。

    Get-ChildItem | Where-Object {$_.Length -ge 10MB} | Select-Object @{Name='LastWriteTime';Expression={$_.LastWriteTime.ToString("yyyy/MM/dd")}}, @{Name='Length';Expression={$_.Length / 1MB}}, FullName | Export-Csv out.csv -NoTypeInformation -Encoding Default
    

    • 回答としてマーク hitton 2018年1月10日 9:15
    2018年1月9日 5:21
  • フォーラムオペレーターの栗下 望です。
    hitton さん、こんにちは。

    ご質問いただいた内容については参考になる回答が寄せられたようでなによりです。

    スレッドの移動のお知らせなのですが、
    質問内容から以下スレッドと併せて「Windows PowerShell」フォーラムへ移動させていただきました。

    ・powershellプロパティ抽出について(条件付き)

    https://social.technet.microsoft.com/Forums/ja-JP/eadf771e-ef77-47ca-a0a4-1d709df7dc04/powershell?forum=Office2016ITProJP

    移動をした後、URLが変わりますが、
    以前のURLでもリダイレクトされて移動後のページがちゃんと表示されますのでご安心ください。

    また提示いただいている techNet フォーラムのリンクですが、
    アクセスしてみると「Page Not Found」と出てしまうようですので何か誤りがあれば編集をしていただけますと幸いです。

    どうぞよろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望


    2018年1月11日 0:39
    モデレータ