Se houver apenas as duas pastas mencionadas, isso deve funcionar:
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"
Eu tenho um arquivo em lote que fica em c: \ test e imagens em c: \ test \ 1 \ e c: \ test \ 2
Eu tenho um comando em lote que precederá recursivamente o nome de cada arquivo jpeg encontrado com o texto "Álbum_", por exemplo, "image001.jpg" se torna "Álbum_imagem001.jpg" Isso funciona corretamente, mas eu quero adicionar o nome da pasta atual Por exemplo, quero que a imagem seja denominada Álbum_ 1 image001.jpg
aqui é o comando em lote atual
forfiles /S /M *.jpg /C "cmd /c rename @file Album_@file"
Se houver apenas as duas pastas mencionadas, isso deve funcionar:
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"
Tags command-line windows batch