Что я хотел бы сделать, это использовать powershell для анализа файла и замены определенных ключевых слов в файле значениями. Это работает, но у меня проблема с форматированием даты и времени с использованием захваченной группы регулярных выражений.
Файл, который я анализирую, содержит следующий текст:
$ DATETIME $
$ DATETIME = YYYY-MM-DDThh: мм: sszzz $
$ DATETIME = гггг $
У меня есть скрипт powershell, который извлекает ключевое слово DATETIME и фиксирует предоставленный формат. Всякий раз, когда я пытаюсь использовать захваченный формат, он терпит неудачу, потому что (я подозреваю) захваченная строковая переменная $ 1 используется как строка формата, а не значение $ 1.
Get-Content $inputfile) `
-replace '\$DATETIME[=]?(.*)\$', $(Get-Date -Format '$1') `
| Set-Content $outputfile
Если кто-нибудь может помочь, я буду признателен.
Спасибо