首页 > 解决方案 > 将多个文件的名称更改为文件名的一部分

问题描述

我有 50 个文件,其文件名的格式如下:

SIGMOID 01012019 - 01082019.XLS
SIGMOID 01012019 - 01022019.XLS

我想将其更改为:

SIGMOID_01012019 - 01082019.XLS
SIGMOID_01012019 - 01022019.XLS

我想更新部分文件名并添加下划线,而不仅仅是名称中的第一个空格。

谢谢

我尝试在 powershell 中编写脚本

dir |
Where-Object { $_.name.Contains(" ") } |
Rename-Item -NewName { $_.name -replace " ","_" }

但这会更新每个空格。

标签: powershelletlfile-rename

解决方案


也许不是最优雅的解决方案,但也许正是您正在寻找的:

Rename-Item -NewName { $_.name -replace "SIGMOID ","SIGMOID_" }


推荐阅读