我有一个批处理文件位于 c:\test 中,图像位于 c:\test\1\ 和 c:\test\2 中
我有一个批处理命令,它将以递归方式在找到的每个 jpeg 文件的名称前面加上文本“Album_”,例如“image001.jpg”变为“Album_image001.jpg”这很完美,但我希望它添加当前文件夹名称例如我希望将图像命名为 Album_1图片001.jpg
这是当前的批处理命令
forfiles /S /M *.jpg /C "cmd /c rename @file Album_@file"
答案1
如果只有您提到的两个文件夹,那么这应该可以起作用:
forfiles /P 1 /M *.jpg /C "cmd /c rename @file Album_1@file"
forfiles /P 2 /M *.jpg /C "cmd /c rename @file Album_2@file"