【问题标题】:Powershell file Renaming + DatePowershell文件重命名+日期
【发布时间】:2021-04-15 15:34:51
【问题描述】:

我正在尝试重命名一组文件,这会将昨天的日期添加到文件中,而不是保留今天的日期。我启动了 powershell,但需要一些帮助 谢谢

$Newdate = (Get-Date).AddDays(-1).ToString("yyyy-MM-dd")
$newpath = "c:\test\business\"

Get-ChildItem $newpath -Recurse -Force -Filter "*.csv"  | Rename-Item -NewName { $_.Name -replace 
 "_","$Newdate"}

现在的文件

  • test_今天的日期 表现_今天的日期改进+今天的日期

我只想保留名称并将今天的日期替换为昨天 test_昨天的日期 表现_昨天的日期 改进+昨天的日期

【问题讨论】:

    标签: powershell


    【解决方案1】:

    这就是你要找的吗?您提供的文件名作为示例没有多大帮助。

    PS /~> $now=([datetime]::Now).ToString("yyyy-MM-dd")
    PS /~> $new=([datetime]::Now).AddDays(-1).ToString("yyyy-MM-dd")
    PS /~> "test_2021-04-15performance_2021-04-15improvement+2021-04-15" -replace $now,$new
    test_2021-04-14performance_2021-04-14improvement+2021-04-14
    

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 2021-12-21
      • 2020-08-05
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      相关资源
      最近更新 更多