【问题标题】:rename multiple files with date of file with powershell使用powershell重命名多个文件的文件日期
【发布时间】:2020-10-13 23:58:03
【问题描述】:

到目前为止,我已经使用了这个:

Dir | Rename-Item -NewName {$_.name -replace "OLD-FILE-NAME-PART",""}

擦除和替换。

但在每个文件的末尾我想包含文件日期。有可能吗?

【问题讨论】:

  • 你能举一些文件名和期望输出的例子吗?
  • 就像“something 06-22-2020.PDF”,我刚刚得到“something 06222020.PDF”
  • 那么对于输入06-22-2020.PDF,您希望06222020.PDF 作为新文件名吗?
  • 如果文件的日期为 06-22-2020,我只想获取 22-06-2020 但从文件的日期获取
  • 请在您的问题中添加更多信息。另外,有两三个详细的前后例子会很有帮助... [grin]

标签: powershell date rename


【解决方案1】:

试试:

Dir | Rename-Item -NewName { ($_.Basename -replace "OLD-FILE-NAME-PART","" ) + 
    $_.CreationTime.ToString("yyyyMMdd") + ".$_.Extension"}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2020-11-02
    • 1970-01-01
    • 2020-08-05
    相关资源
    最近更新 更多