查询F:\test盘,90天之前产生的文件。- powershell -c "Get-ChildItem -Path 'f:\test' -Recurse -ErrorAction:SilentlyContinue | Where-Object -FilterScript {(((get-date) - ($_.LastWriteTime)).days -gt 90 -and $_.PsISContainer -ne $True)} | Select-Object FullName"
复制代码 查询F:\test盘,所有修改日期在2021-03-25(包含)之后的所有文件。- PowerShell "Get-ChildItem -Path 'F:\test' -Force -Recurse -ea SilentlyContinue | ?{$_.LastWriteTime.ToString('yyyy-MM-dd') -ge '2021-03-25' -and $_.PsISContainer -ne $True} | select FullName"
复制代码 查询F:\test盘,所有修改日期在2021-03-25(包含)之前的所有文件。- PowerShell "Get-ChildItem -Path 'F:\test' -Force -Recurse -ea SilentlyContinue | ?{$_.LastWriteTime.ToString('yyyy-MM-dd') -le '2021-03-25' -and $_.PsISContainer -ne $True} | select FullName"
复制代码 查询F:\test盘,所有修改日期在2021-03-25 仅当天的所有文件。- PowerShell "Get-ChildItem -Path 'F:\test' -Force -Recurse -ea SilentlyContinue | ?{$_.LastWriteTime.ToString('yyyy-MM-dd') -eq '2021-03-25' -and $_.PsISContainer -ne $True} | select FullName"
复制代码 最后的操作,自已参考下面改。
Select-Object FullName 查询并列出文件名
Copy-Item -Destination f:\testOK -Force 复制之些文件到f:\testOK的目录
Move-Item -Destination f:\testOK -Force 移动之些文件到f:\testOK的目录
Remove-Item -Force 删除这些文件
也可以看看我这只问过的。
http://www.bathome.net/thread-58073-1-1.html |