Я написал этот код для копирования файлов, что мне нужно, чтобы сделать так, чтобы он копировал только файлы, созданные в этом месяце или созданные за последние 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 ответ1

2

Чтобы получить файлы за этот месяц, используйте:

$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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .