我在这里寻求一些帮助。我目前有一个 Powershell 脚本,可以调整文件中的日期。我希望自己不必每次都手动调整这些日期。我需要的是用昨天的日期替换两天前的日期。
我相信我必须使用(Get-Date).AddDays(-1)
,(Get-Date).AddDays(-2)
但我不确定如何编写它!
我目前拥有的:
echo "Adjusting Import Dates"
(Get-Content D:\Temp\Example.txt).replace('20180917', '20180918') | Set-Content D:\Temp\Example.txt
你可以试试这个:
$yesterday = (Get-Date).AddDays(-1).tostring("yyyyMMdd")
$twodaysago = (Get-Date).AddDays(-2).tostring("yyyyMMdd")
(Get-Content D:\Temp\Example.txt).replace($twodaysago, $yesterday) | Set-Content D:\Temp\Example.txt
您只需为两个日期引入变量并将它们格式化为所需的日期格式。可能还有其他一些替换文件的方法,但上述方法应该可行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句