powershell - 将多个文件的名称更改为文件名的一部分
问题描述
我有 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 " ","_" }
但这会更新每个空格。
解决方案
也许不是最优雅的解决方案,但也许正是您正在寻找的:
Rename-Item -NewName { $_.name -replace "SIGMOID ","SIGMOID_" }
推荐阅读
- python-3.x - 如何替换数据中的缺失值?
- printing - 字体字距调整 > 在 DrawString System.Drawing 中更改字符间距
- ruby-on-rails - 当另一个属性更改时如何更改一个 ActiveRecord 模型属性?
- python - 是否有一个 python 模块可以让我在不占用光标的情况下控制鼠标?即有3个同时的cursers
- c++ - 不能将char转换为int?
- html - 我可以对通过“内容”CSS 属性插入的文本设置样式吗?
- rust - 从 RefCell 返回 Vec<&str>
>? (或替代方法?) - python - SKLearn 是否有任何方法可以可视化 NearestNeighbors 模型中的数据?
- iis - NET Core 本地 IIS 如何确定应用程序池用户
- vue.js - vue 3将强类型复杂对象传递给v-for循环内的组件