要在同一文件夹中仅更改日期创建文件副本,请使用powershell
我有一份报告需要每天发出去。每天早上,我都会手动使用 Ctrl+C并在特定文件夹中复制报告,然后打开excel文件并刷新内容。 为了消除这些日常的手工劳动,我编写了一个powershell脚本,它可以为我自动完成任务 脚本:要在同一文件夹中仅更改日期创建文件副本,请使用powershell,powershell,Powershell,我有一份报告需要每天发出去。每天早上,我都会手动使用 Ctrl+C并在特定文件夹中复制报告,然后打开excel文件并刷新内容。 为了消除这些日常的手工劳动,我编写了一个powershell脚本,它可以为我自动完成任务 脚本: $OriginalDir = "C:\Users\101335\Google Drive\BI\Aditya\Daily Order Report" $BackupDir = "C:\Users\101335\Desktop\Test" $LatestFile = Get
$OriginalDir = "C:\Users\101335\Google Drive\BI\Aditya\Daily Order Report"
$BackupDir = "C:\Users\101335\Desktop\Test"
$LatestFile = Get-ChildItem -Path $Originaldir | Sort-Object LastAccessTime -Descending |
Select-Object -First 1
Copy-Item -path "$OriginalDir\$LatestFile" "$BackupDir\$LatestFile"
Get-ChildItem -Path $BackupDir | Rename-Item -newname {"Daily Order Report _India_" +$_.CreationTime.toString("dd.MM.yyyy") + ".xlsx"}
$LatestFile1 = Get-ChildItem -Path $BackupDir | Sort-Object LastAccessTime -Descending |
Select-Object -First 1
Copy-Item "C:\Users\101335\Desktop\Test\*.*" "C:\Users\101335\Google Drive\BI\Aditya\Daily Order Report"
Start-Sleep -s 2
Get-ChildItem -Path $BackupDir -Include * | remove-Item -recurse
问题:
$OriginalDir = "C:\Users\101335\Google Drive\BI\Aditya\Daily Order Report"
$BackupDir = "C:\Users\101335\Desktop\Test"
$LatestFile = Get-ChildItem -Path $Originaldir | Sort-Object LastAccessTime -Descending |
Select-Object -First 1
Copy-Item -path "$OriginalDir\$LatestFile" "$BackupDir\$LatestFile"
Get-ChildItem -Path $BackupDir | Rename-Item -newname {"Daily Order Report _India_" +$_.CreationTime.toString("dd.MM.yyyy") + ".xlsx"}
$LatestFile1 = Get-ChildItem -Path $BackupDir | Sort-Object LastAccessTime -Descending |
Select-Object -First 1
Copy-Item "C:\Users\101335\Desktop\Test\*.*" "C:\Users\101335\Google Drive\BI\Aditya\Daily Order Report"
Start-Sleep -s 2
Get-ChildItem -Path $BackupDir -Include * | remove-Item -recurse
我试图做的是:
- 从原始文件夹复制最新文件
- 将其复制到备份文件夹
- 改名
- 再次将其复制回原始文件夹
- 从备份文件夹中删除该文件
有人能帮我一下吗?如果你要复制到备份目录,重命名,复制回原始目录,然后从备份目录中删除,我不知道你为什么需要使用备份目录-你可以用新名称将文件复制到原始目录中 尝试: