Para obter arquivos deste mês, use:
$date = Get-Date -Format M-1-y
ou para obter arquivos dos últimos 31 dias, use:
$date = (Get-Date).AddDays(-31).ToString('M-d-y')
Em seguida, chame xcopy como:
xcopy "L:*.zip" $a /I /D:$date
Eu escrevi este código para copiar arquivos, o que eu preciso é uma maneira de copiar apenas os arquivos criados este mês ou criados nos últimos 31 dias?
$a = "L:\EndMonths\"
$a +=get-date -format MMMM
xcopy "L:*.zip" $a /I
xcopy "L:*.zip" $a /I
xcopy "L:*.zip" $a /I
xcopy "L:*.zip" $a /I
Tags command-line powershell xcopy