Я пытаюсь передать вчерашнее значение даты в качестве параметра в список имен файлов, которые я поместил в files.txt. Имена файлов поставляются с отметкой времени, и мне нужно скопировать вчерашние файлы на сетевой диск. Я передал $ odate как дату в имени файла в файле files.txt, мне нужно заменить $ odate вчерашней датой и ежедневно копировать файл с одного сетевого диска на другой.
я попытался передать параметр ($ odate) в именах файлов для каждой строки и определить, как в фрагменте кода ниже
foreach($line in Get-Content .\Desktop\files.txt){
$odate = (get-date (get-date).AddDays(-1) -UFormat "%Y%m%d")
echo $line}
PB724_SSNTXN_D110A01_FPRS_ $ Odate * .DAT.gz
PB724_SSNTXN_D110A02_FKEN_ $ Odate * .DAT.gz
Я получаю список имен файлов, которые я поместил в файл files.txt, и $ odate не заменяется вчерашней датой.