【发布时间】:2014-12-26 04:41:11
【问题描述】:
将大约 200,000 个文件迁移到 OneDrive for business,并发现有一些他们不喜欢的字符 - 最大的违规者是 #。我有大约 3,000 个带有哈希的文件,我想将它们全部替换为 No.。例如旧的:File#3.txt 新的:File No.3.txt
我尝试使用 PowerShell 脚本,但它也不喜欢 #:
Get-ChildItem -Filter "*#*" -Recurse |
Rename-Item -NewName { $_.name -replace '#',' No. ' }
我在搞清楚保留字符的语法时运气不佳 - 我试过 \#、#\、'*#*',但没有运气。
谁能阐明这一点或提供一种快速的方法来递归替换所有这些哈希标签?
谢谢。
【问题讨论】:
-
如果您在标签或标题中指定您工作的环境,您可能会得到更多答案
标签: windows powershell replace find