Переименование файла с датой (-1 день) - PullRequest
0 голосов
/ 18 сентября 2018

Я пишу сценарий PowerShell для переименования файла с окончанием вчерашней даты в yyyymmdd.

В настоящее время я настраиваю дату каждый день вручную, чтобы она была вчерашней, но это кто-тоМогу ли я посоветовать, как я могу написать сценарий?Я пытался использовать Get-Date и AddDays(-1), но получаю ошибки.

gci D:\Temp\ |
    ? {$_.Name -match 'Example'} |
    Rename-Item -NewName {$_.Name -replace 'Example','Example_Example_20180917'}

1 Ответ

0 голосов
/ 18 сентября 2018

Если я правильно понял ваш вопрос, вам нужно отформатировать ваш [datetime] объект в виде строки.

Вот базовый пример:

$date = (Get-Date).AddDays(-1)
Rename-Item -Path C:\Example.txt -NewName "C:\Example_$($date.ToString("yyyyMMdd")).txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...