gpt4 book ai didi

powershell - 通过重新排列原始名称来重命名文件

转载 作者:行者123 更新时间:2023-12-03 01:06:45 27 4
gpt4 key购买 nike

我有一堆文件,所有文件的开头都带有日期,例如:

30062017.TRADARCASHROLLUP.MCLTIRHK.CSV

是否可以重新安排此日期,所以它将以YYYY / MM / DD开头,而不是DD / MM / YYYY

最佳答案

这是一种解决方案:

$OldFileName = '30062017.TRADARCASHROLLUP.MCLTIRHK.CSV'    
$NewDateString = ([datetime]::ParseExact($OldFileName.Substring(0,8), "ddMMyyyy", $null)).ToString('yyyyMMdd')
$NewFileName = $OldFileName -Replace '^.{8}',$NewDateString

$NewFileName

这使用.NET ParseExact方法将字符串的前8个字符转换为日期时间对象,然后使用.ToString对其进行反向格式化。

然后,我们使用RegEx替换用新字符串替换文件名的前8个字符。

关于powershell - 通过重新排列原始名称来重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47394208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com