re: Como adicionar um prefixo a todos os arquivos e pastas em uma pasta? (janelas)
Estou tentando criar um arquivo .bat que renomeie uma estrutura de pastas predefinida com um prefixo de número do projeto, por exemplo. nome do projeto / admin - torna-se - 7000-01 nome do projeto / 7000-01 admin. Aqui está o que eu tenho até agora:
@Echo off
pushd
for /d %%g in (*) do ren "%%g" "7000-01 %%g"
Que funciona apenas para o nível superior, mas eu gostaria que ele renomeiasse todas as subpastas (incluindo aquelas abaixo do nível 'admin', por exemplo, acima.)
Eu li aqui - https://ss64.com/nt/for_d.html que o uso for /d /r
deve funcionar para renomear recursivamente todas as subpastas, mas não consigo fazê-lo funcionar.
Para sua informação, pushd
é usado para que o nome .bat permaneça o mesmo.
fonte