本月在 PowerShell 中创建的 xcopy 文件

本月在 PowerShell 中创建的 xcopy 文件

我编写了此代码来复制文件,我需要的是一种方法来让它只复制本月创建的文件或过去 31 天创建的文件?

$a = "L:\EndMonths\"
$a +=get-date -format MMMM
xcopy "L:\28*.zip" $a /I
xcopy "L:\29*.zip" $a /I
xcopy "L:\30*.zip" $a /I
xcopy "L:\31*.zip" $a /I

答案1

要获取本月的文件,请使用:

$date = Get-Date -Format M-1-y

或者获取过去 31 天的文件使用:

$date = (Get-Date).AddDays(-31).ToString('M-d-y')

然后像这样调用 xcopy:

xcopy "L:\28*.zip" $a /I /D:$date

相关内容