Powershell - 查找和替换日期



我在这里寻求一些帮助。我目前有一个Powershell脚本,可以调整文件中的日期。我希望阻止自己每次都必须手动调整这些日期。我需要的是用昨天的日期替换两天前的日期。

我相信我必须使用(Get-Date).AddDays(-1)(Get-Date).AddDays(-2)但我不确定我该如何编写脚本!

我目前拥有的:

echo "Adjusting Import Dates"
(Get-Content D:TempExample.txt).replace('20180917', '20180918') | Set-Content  D:TempExample.txt

你可以试试这个:

$yesterday = (Get-Date).AddDays(-1).tostring("yyyyMMdd")
$twodaysago = (Get-Date).AddDays(-2).tostring("yyyyMMdd")
(Get-Content D:TempExample.txt).replace($twodaysago, $yesterday) | Set-Content D:TempExample.txt

您只需为两个日期引入变量并将它们格式化为所需的日期格式。 可能还有其他一些替换文件的方法,但上述方法应该有效。

相关内容

  • 没有找到相关文章

最新更新