小编jac*_*b p的帖子

尝试在 PowerShell 中更改文件名时出错

我在网上找到了与这些类似的命令。我想将文件名中的括号替换为空格或空字符串。

我尝试更改的文件如下所示:

Nehemiah (1).mp3
Nehemiah (2).mp3
Nehemiah (11).mp3
Run Code Online (Sandbox Code Playgroud)

真的,我也希望它们看起来像下面这样:

Nehemiah 01.mp3
Nehemiah 02.mp3
Nehemiah 11.mp3
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的脚本。

Dir | Rename-Item –NewName { $_.name –replace “(“,”” }
Dir *.mp3 | rename-item -newname {  $_.name  -replace " ("," "  }
Run Code Online (Sandbox Code Playgroud)

这些都不起作用。

这是我收到的错误消息。

Rename-Item :参数“NewName”的脚本块输入失败。正则表达式模式 ( 无效。在 line:1 char:34 + Dir *.mp3 | rename-item -newname { $_.name -replace " ("," " } + ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (C:\Users...ehemiah (1).mp3:PSObject) [Rename-Item ], 参数 ndingException +fullyQualifiedErrorId : ScriptBlockArgumentInvocationFailed,Microsoft.PowerShell.Commands.RenameItemCommand

powershell

0
推荐指数
1
解决办法
2050
查看次数

标签 统计

powershell ×1