如何删除 Windows 7 文件夹中多个文件的文件名中的相同字符
例如:文件名是 123456789abcdefghij.pdf 我怎样才能删除字符 abcdefghij
答案1
我们可以尝试使用Windows PowerShell工具。
完整命令:
获取子项 *.pdf | foreach { 重命名项 $_ $_.Name.Replace("abcdefghij", "") }
分析命令:
获取子项目*.pdf
列出所有以下列名称结尾的文件.pdf。然后它们通过管道传输到下一个命令|操作员。
foreach { 重命名项目 $_ $_.Name.Replace("abcdefghij", "") }
这将替换所有实例abcdefghij没有任何内容,表示为“”,有效地从目录中的所有文件中删除该词。
我们还可以修改获取子项目*.pdf到获取子项– 这将重命名目录中的所有文件,而不仅仅是名称以.pdf。
答案2
您可以使用 Powershell 执行类似的任务。
Get-Item .\*.pdf | Rename-Item -NewName { $($_.BaseName -replace "\D+","") + $_.Extension }
命令Get-Item .\*.pdf
获取所有 PDF 文件在当前目录中通过他们一个接一个地Rename-Item
命令(不需要 Foreach 循环)。
我们$_.BaseName -replace "\D+",""
使用一个简单的正则表达式从文件名中删除所有非数字字符(),但不从扩展名中删除\D+
。代码块的输出{...}
是参数的输入-NewName
。