次のpowershellコマンドがあります
get-childitem $FilePath | select {$_.Fullname}
これにより、$FilePath 内のすべてのサブフォルダーの名前が出力されます。最新の書き込み時刻でサブフォルダーを出力するにはどうすればよいですか?
次のpowershellコマンドがあります
get-childitem $FilePath | select {$_.Fullname}
これにより、$FilePath 内のすべてのサブフォルダーの名前が出力されます。最新の書き込み時刻でサブフォルダーを出力するにはどうすればよいですか?
これがあなたが求めているものだと思います:
Get-ChildItem $FilePath | Sort {$_.LastWriteTime} -Descending | Select {$_.FullName} -First 1
最後の書き込み時間も確認したい場合は、これを使用できます。
Get-ChildItem $FilePath | Sort {$_.LastWriteTime} -Descending | Select {$_.FullName, $_.LastWriteTime} -First 1
これは、指定された $FilePath 内のファイルとフォルダーの両方の最終書き込み時刻を調べます。ファイルだけが必要な場合は、Get-ChildItem に-Fileスイッチを指定します。フォルダーのみが必要な場合は、 -Directoryスイッチを指定します。また、サブフォルダーを含む $FilePath 内のファイル/フォルダーの最終書き込み時刻を知りたい場合は、 Get-ChildItem に-Recurseスイッチを指定します。
複数のファイルを表示する場合は、 -First 1を表示するファイルの数に変更します。
また、代わりに最終書き込み時刻が最も古いファイルを表示する場合は、 Sortコマンドの-Descendingスイッチ パラメーターを削除するだけです。
項目を並べ替えて、最後の項目を選択します (既定の並べ替え順序は昇順です)。
Get-ChildItem $FilePath | sort LastWriteTime | select -Last 1 FullName