Powershell - 查找和替换日期

更多的

我在这里寻求一些帮助。我目前有一个 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell查找替换和备份

来自分类Dev

Powershell正则表达式多行查找和替换

来自分类Dev

如何在PowerShell中查找和替换文件内容?

来自分类Dev

查找和替换带有Powershell的CSV文件

来自分类Dev

Powershell仅查找和替换CSV的第一行

来自分类Dev

Powershell正则表达式多行查找和替换

来自分类Dev

查找和替换所有文件的PowerShell脚本

来自分类Dev

Powershell替换和删除

来自分类Dev

Powershell替换和删除

来自分类Dev

查找并替换特殊字符powershell

来自分类Dev

在Powershell变量中查找日期

来自分类Dev

Powershell:多次替换和删除

来自分类Dev

在Powershell中为.dat文件保存查找和替换文本功能

来自分类Dev

查找和替换在Powershell中不包含引号的值上不起作用

来自分类Dev

PowerShell用日期和时间替换两个字符串之间的文本

来自分类Dev

Powershell和日期函数的问题

来自分类Dev

Powershell-比较日期和CSV日期

来自分类Dev

Powershell搜索和替换中的编码问题

来自分类Dev

在PowerShell中替换与号和双与号

来自分类Dev

PowerShell:查找行,但包括前行和前行

来自分类Dev

查找并使用Powershell替换文件中的$ VARIABLE $

来自分类Dev

Powershell-正则表达式日期范围替换

来自分类Dev

使用Powershell替换CRLF

来自分类Dev

PowerShell脚本-替换使用

来自分类Dev

Powershell中的部分替换

来自分类Dev

Powershell大写替换

来自分类Dev

PowerShell,RegEx:替换吗?

来自分类Dev

Powershell Goto语句替换

来自分类Dev

Powershell替换多行