我已经移交了一个Powershell脚本,该脚本在文件夹中搜索新项目,如果有任何项目,它会发送附有项目的电子邮件并将其移动到另一个目录。但是,我的问题是第一个目录中的文件将始终命名为相同,所以我需要重命名文件,因为我将它们移动到备份目录中的日期和时间,以防止旧文件被覆盖。我将如何处理代码呢?
我应该补充一点,我没有使用PowerShell的经验,因此可能是一个愚蠢的问题。
.section1{
width: 50%;
background-color: #ccc;
padding: 10px 0;
margin: 10px;
}
.btn{
background-color: red;
padding: 10px;
border: 1px solid #ccc;
}
.section1.color{
background-color: green;
}
答案 0 :(得分:0)
结束搞清楚
我使用此代码更改了Move-Item
# Rename files with current date and time and moves them to backup directory
$NewFiles | ForEach-Object {
Move-Item -Path $_.FullName -Destination "C:\Users\PAT\Desktop\Backup
mappe\$($_.BaseName,(Get-Date).ToString("MMddyyyy hhmmss"),$_.Extension)"}
答案 1 :(得分:0)
另外,作为替代方案:
$NewFiles | Rename-Item -NewName { "$(Get-Date -Format "yyyyMMddHHmmss")-$($_.Name)" } -PassThru | Move-Item -Destination $DestFolder