$check=(ls|?{$_.LastWriteTime.Day -eq "$day"}|select LastWriteTime|ft LastWriteTime, Name, Length -Auto)
Eu criei uma variável $check
para encontrar arquivos com base em determinadas condições. O código é assim:
$day = (get-date).day
$year = (get-date).year
$check = (Get-ChildItem |
where-object {$_.LastWriteTime.Day -eq "$day"} |
Where-Object {$_.LastWriteTime.Year -eq "$year"} |
Sort-Object LastWriteTime |
Format-Table LastWriteTime, Name, Length)
Existe uma maneira de fazer isso de maneira mais compacta? Por exemplo, use menos variáveis, etc.
$check=(ls|?{$_.LastWriteTime.Day -eq "$day"}|select LastWriteTime|ft LastWriteTime, Name, Length -Auto)
Tags console windows powershell