在处理大量文件的时候,逐个重命名文件可能会非常耗时且错误繁多。然而,借助 Windows 的批处理脚本,我们可以轻松地实现该过程的自动化。
想象一下,如果你有一系列像 'Release_x64.7z.007_1711590657981_21.jpg' 和 'Release_x64.7z.008_1711590658221_78.jpg' 这样的文件,你想通过保留第二个下划线('_')之前的文件名部分来重命名每个文件。这个重命名过程可以通过批处理脚本轻松高效地完成。
以下是可以完成此任务的批处理脚本的示例.
在此脚本中,FOR /R 遍历目录中的每个文件。在 'set' 行中设置了变量:'filename' 获取文件名(不包括扩展名),'extension' 获取扩展名。然后,对于每个文件,根据下划线分隔符将文件名分割为令牌(部分)。然后通过 'set \"newname...\" 行将新文件名设置为原始名称的前两部分。最后,用新名称重命名文件。
代码里的*还可以指定是什么类型的文件,比如:*.jpg。
tokens是一个动态的,如果有三部分,那tokens=1,2,3, 然后再加一个set "part3=%%D",个数就这样依次类推。
运行操作文件的脚本时,始终要谨慎行事。首先在少量样本文件上试用脚本或备份你的文件,以确保脚本的效果符合预期。
总的来说,Windows 批处理脚本是一个强大的工具,当你需要反复执行同一操作(如重命名文件)时,它可以为你节省大量时间。开始探索更多批处理操作以提高你的工作效率!
没有评论:
发表评论