【发布时间】:2018-06-21 14:12:48
【问题描述】:
我正在尝试重命名文件,以便删除名称中的括号:
示例:[Example] Test File (Servers).xls 重命名为 Example Test File (Servers).xls
我的问题是,当我运行它时,它会返回一个错误提示
Rename-Item -Path '.\'[Example'] Test File (Servers).xls' -NewName "Example Test File (Servers).xls"
Rename-Item : 指定路径 C:\Users\Documents\PowerShell\[Example] Test File (Servers).xls 处的对象不存在
另一个问题是当我运行时:
C:\Users\Documents\PowerShell> Get-ChildItem -Path "[Example] Test File (Servers).xls"
这运行成功,没有错误,所以我知道 PowerShell 找到这个文件没有问题。在这一点上,我不知道为什么这不起作用,因为它可以使用一个命令而不是另一个命令找到文件。
【问题讨论】:
-
看看这个问题:stackoverflow.com/q/21008180/847990 你必须使用双反引号来转义文件名中的括号。
标签: powershell