use*_*332 15 powershell powershell-2.0 powershell-1.0 powershell-3.0
我开发了一个PowerShell脚本,它的工作非常好.唯一的挑战是子文件夹中的文件没有移动到目标.
get-childitem -Path "\\servername\location" |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} |
move-item -destination "C:\Dumps"
Run Code Online (Sandbox Code Playgroud)
我无法进一步自定义脚本.
Ans*_*ers 16
不要浪费你的时间试图robocopy在PowerShell中重新发明.
robocopy \\servername\location C:\Dumps /e /mov /minage:31
Run Code Online (Sandbox Code Playgroud)
Mus*_*idi 12
使用命令-Recurse上的选项Get-ChildItem来访问子文件夹中的文件,然后通过将集合管道分别移动每个文件Move-Item
Get-ChildItem -Path "C:\Test" -Recurse |
Where-Object {$_.LastWriteTime -lt (Get-date).AddDays(-31)} |
Move-Item -destination "C:\Dumps"
Run Code Online (Sandbox Code Playgroud)
这是一个截图:
| 归档时间: |
|
| 查看次数: |
76868 次 |
| 最近记录: |