Windows 复制文件夹(包括内容)并粘贴到带有日期的存档文件夹中

Windows 复制文件夹(包括内容)并粘贴到带有日期的存档文件夹中,windows,powershell,scripting,Windows,Powershell,Scripting,我是PowerShell新手,有一项任务是将文件夹及其内容复制到存档文件夹。复制的文件夹也必须用日期重命名 我一直在处理一些测试文件夹,但我很难弄清楚如何复制文件夹及其内容,更不用说重命名复制的文件夹了 我可以使用移动文件夹 Copy-Item -Path C:\Test -Destination C:\Archive 但是里面的东西没有。我也不知道如何申请最佳申请 $Date = (Get-Date -UFormat "%m%d%Y") (Get-Date -UFormat "%m%d%Y"

我是PowerShell新手,有一项任务是将文件夹及其内容复制到存档文件夹。复制的文件夹也必须用日期重命名

我一直在处理一些测试文件夹,但我很难弄清楚如何复制文件夹及其内容,更不用说重命名复制的文件夹了

我可以使用移动文件夹

Copy-Item -Path C:\Test -Destination C:\Archive
但是里面的东西没有。我也不知道如何申请最佳申请

$Date = (Get-Date -UFormat "%m%d%Y")
(Get-Date -UFormat "%m%d%Y")

为了用日期重命名复制的文件夹。

您可以先用名称中的日期创建备份文件夹,然后递归复制源中的所有内容

$source = 'C:\Temp'
$backupDestination = 'C:\Backups'

# Will Create: 2019-02-20T15.43.05    
$backupDate = (get-date -Format s) -replace ':', '.'

# sourceName will be set to "Temp"
$sourceName = (Get-Item $source).BaseName

# Combine the destination with the source name and the backup date
# to create C:\Backup\Temp-2019-02-20T15.43.05
$backupDirectory = Join-Path $backupDestination "$sourceName-$backupDate"

# Create the backup destination directory
New-Item -ItemType Directory -Path $backupDirectory

# Copy everything recursively
Copy-Item $source\** $backupDirectory\ -Recurse

复制项目-路径“C:\Test”-目标“C:\Archive\$Date”-递归
感谢您的帮助!太棒了,谢谢你的帮助!我肯定还有很多东西要学!不客气!Powershell非常棒,有一些非常好的自文档功能(供将来参考),只需键入Get Command列出所有可用的命令,然后获取帮助:help Copy Item-examples |-full |-detailed。