代码之家  ›  专栏  ›  技术社区  ›  arsaces

将文本添加到特定文件的末尾

  •  0
  • arsaces  · 技术社区  · 2 年前

    我想在扩展名之前的特定文件末尾添加一个文本(示例)(在powershell或其他任何地方)

    文件1.mp4=>文件1(示例)。mp4/// 文件2.mkv=>文件2(示例)。mkv公司/// 不要在其他格式上做任何事情

    Get-ChildItem *.mp4 | ForEach-Object {
        Rename-Item -Path $_.Name -NewName "$($_.Name) (sample)$($_.extension)" 
    }
    
    

    1 回复  |  直到 2 年前
        1
  •  1
  •   TessellatingHeckler    2 年前

    因为 .Name 包括扩展名。尝试 .BaseName

    -NewName "$($_.BaseName) (sample)$($_.extension)"