arquivo em lote para Renomear arquivo por texto AND Nome da pasta atual [duplicado]

1

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"
    
por user1438082 11.06.2017 / 17:40

1 resposta

1

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"
    
por 13.06.2017 / 06:48