当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 重命名包含奇怪字符的文件名

作者:精品下载站 日期:2024-12-14 06:58:58 浏览:12 分类:玩电脑

使用 PowerShell 重命名包含奇怪字符的文件名


最近,我的计算机上存有大量文件,我必须将其备份并上传到 OneDrive for Business (OdfB)。由于某种未知的原因,有很多文件中包含空格字符的 HTML 表示形式 (%20),还有一些文件名包含 # 字符。

不用说,OdfB客户端不喜欢它,一直抱怨无法上传文件,它想一次又一次地尝试……。我不喜欢重命名这些文件(在数百个目录中),但这对于 PowerShell 来说非常有用。

为了查找其中包含 %20 的所有文件,我使用了以下命令:

Dir -Recurse | Where-Object {$_.Name -like "*%20*" }

[玩转系统] 使用 PowerShell 重命名包含奇怪字符的文件名

现在只需用另一个字符重命名“%20”,例如下划线字符“_”,如下所示:

Dir -Recurse | Where-Object {$_.Name -like "*%20*" } | Rename-Item -NewName { $_.Name -replace "%20","_" }

瞧,所有“%20”字符现已从文件名中删除,并准备上传到 OneDrive for Business

[玩转系统] 使用 PowerShell 重命名包含奇怪字符的文件名

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯