批量重命名特定目录中的文件

批量重命名特定目录中的文件

我需要创建一个 .bat 文件,删除特定目录中 pdf 文件的前 11 个字符。你能帮忙吗?我认为这对程序员来说应该很容易。谢谢。

答案1

在 powershell 中尝试这个:

Get-ChildItem "Filepath" -Filter *.pdf | Rename-Item -NewName {$_.Name.ToString().Substring(11)}
  • 列出“文件路径”中的所有文件并使用通配符过滤所有 PDF 文件。
  • 将所有文件传输至Rename-Item
  • 取新文件名前11个字符之后的字符。
  • .PS1如果您希望重新使用脚本,请使用 Windows PowerShell ISE将脚本保存为文件。

相关内容