尝试将旧日志文件从一个文件夹移动到另一个文件夹

时间:2018-04-02 14:23:50

标签: powershell batch-file cmd

我尝试使用以下脚本将较旧的日志文件(超过7天)从源文件移动到目标文件夹:

但是这段代码没有移动文件。当我使用以下代码删除旧文件(超过7天)时,它可以工作!

我尝试将它们保存为.ps1文件和.bat文件,但移动时没有运气。有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

这对你有帮助..

Get-ChildItem "E:\SC\A" | where {$_.LastWriteTime -lt (Get-Date).AddDays(7)} | Move -Destination "E:\SC\B"

答案 1 :(得分:0)

SharePoint的工作方式不同。你需要创建一个PSDrive。

New-PSDrive -Name atemp -PSProvider FileSystem -Credential $cred -Root "$spdir"
Copy-Item -Path "$logfilename" -Destination "$spdir"
Remove-PSDrive atemp

答案 2 :(得分:0)

当我尝试使用IP地址进行映射时,它有效! 我用-get childitem来移动。

注意:发布的ID地址只是我想出的随机数。此外,我的案例中还没有-credential