批量重命名图像文件(用连字符替换空格)

批量重命名图像文件(用连字符替换空格)

我有一个文件夹,其中包含 4 个子文件夹,并且这 4 个文件夹中还有更多包含图像的文件夹。

我需要用连字符替换图像名称中的所有空格,例如

蓝色杂志.jpg会成为蓝色杂志.jpg

我可以使用批处理文件/一些免费软件/通过命令提示符或任何其他方式来执行此操作吗?

谢谢

答案1

尝试使用for

for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"

这会将当前目录和子目录中的 .jpg 文件中的空格替换为连字符。

答案2

我使用 Linux Bash 完成所有脚本工作。这样,只要了解一种脚本语言就足够了。要在 Windows 上使用它,请安装管理系统.然后使用命令findwith-exec子句和mv

我也在 Windows 服务器环境中安装了 MSYS,没有问题。实际上安装过程是不必要的。复制文件后即可运行。

相关内容