Ir ao conteúdo
  • Cadastre-se

Bat Renomear varios arquivos sem mudar o nome padrão?


Posts recomendados

Olá galera, pesquisei e tentei mas não tenho ideia de como fazer isso.

Bom primeiramente deixe eu explicar...

to com muitos videos aqui, todos com os nomes corretos, porém queria adicionar uma sequência numérica neles sem alterar o nome deles, sem substituir.

Para simplificar, não ligo qual vai ser a sequencia, só preciso adicionar uma sequência mesmo.

exemplo:

nomes dos arquivos:

vídeo de testes.avi

vídeo de mouse.avi

vídeo XXX.avi

queria que ficasse assim:

01 vídeo de testes.avi

02 vídeo de mouse.avi

03 vídeo XXX.avi

Sei que poderia fazer isso manualmente, mais é sério preciso fazer isso em mais de 500 videos, não tem algum jeito mais fácil?

Não ligo para a sequência nem nada...

Eae galera vocês podem me ajudar?

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

Que eu saiba isso não existe um programa que faça isso, a não ser manualmente mesmo. O que você pode fazer para falicilitar a visualização (que parece ser isso que precisa) é ordenar o aparecimento dos arquivos por ordem alfabética, tipo, tamanho, etc. para isso use recursos do prórprio OS, no windows explorer se for o caso.

Link para o comentário
Compartilhar em outros sites

quem dera se fosse isso.

Tipo não tem nada a ver com visualização deles.

Minha intenção era mesmo de poder adicionar uma seqüência numérica em todos os arquivos de uma vez, sem eu precisar fazer isso manualmente.

Mas como você disse e eu também procurei muito sobre isso, não achei nenhum jeito de fazer isso.

De qualquer forma agradeço, e se alguém ai souber, poste ^^

Link para o comentário
Compartilhar em outros sites

Isso não é complicado de fazer. É em nível de sistema operacional, rotina de baixo nível que poderia ser criado um script só para essa finalidade nas linguagens C ou Assembly (preferencialmente). Se alguém com conhecimentos aqui no fórum quiser ajudar, tá lançado o desafio. :)

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • 2 semanas depois...
Olá galera, pesquisei e tentei mas não tenho ideia de como fazer isso.

Bom primeiramente deixe eu explicar...

to com muitos videos aqui, todos com os nomes corretos, porém queria adicionar uma sequência numérica neles sem alterar o nome deles, sem substituir.

Para simplificar, não ligo qual vai ser a sequencia, só preciso adicionar uma sequência mesmo.

exemplo:

nomes dos arquivos:

video de testes.avi

Video de mouse.avi

video XXX.avi

queria que ficasse assim:

01 video de testes.avi

02 Video de mouse.avi

03 video XXX.avi

Sei que poderia fazer isso manualmente, mais é sério preciso fazer isso em mais de 500 videos, não tem algum jeito mais fácil?

Não ligo para a sequência nem nada...

Eae galera vocês podem me ajudar?

Desde já agradeço

usa este programinha que eu fiz em delphi

http://www.megaupload.com/?d=T04EP22C

image.png

wordpress image hosting

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • 5 anos depois...

Não tem mistério... só é necessário um arquivo txt com a lista dos arquivos a serem renomeados (dir > lista.txt [no prompt de comando - digite dir /? Para mais opções do comando)...

Com a lista em mãos, ainda no prompt de comando, use o comando FOR (veja o help do próprio cmd).

 

Por exemplo, para criar 12 pastas, uma com o nome de,cada mês, tenha um arquivo de texto com os meses separados por vírgulas e digite no prompt:

FOR %1 in meses.txt DO MD %1_2016.

serão criadas as pastas Janeiro_2016, Fevereiro_2016 etc...

 

Se for no Linux, é diferente, mas ainda mais fácil.

 

:).

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois...

amigo bom dia!

 

não sei se você resolveu o seu problema, mas a coisa é fácil.

 

selecione os videos de mesmo nome com ctrl+ a 

depois de selecionado aperte a tecla f-2

um dos arquivos vai liberar para ser renomeado.

renomei com o mesmo nome do arquivo anterior e tecle enter

todos os videos selecionados terão o nome que voce colocou + um numero sequencial 

 

exemplo:      video skate.mp4

                    ficará assim:

                    video skate (1).mp4

                    video skate (2).mp4

                    video skate (3).mp4

e assim por diante...

 

espero ter ajudado!

 

se der certo comente nos posts!

 

um abraço,

 

sergio

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

CK Rename 1.08 é um aplicativo muito bom para renomear vários arquivos ao mesmo tempo (lote) o endereço para baixá-lo é: https://www.softpedia.com/get/System/File-Management/?utm_source=spd&utm_campaign=postdl_redir

 

Tentei instalar logo após tê-lo baixado, porém apareceu uma caixa de aviso dizendo algo sobre x86; como este PC está em 64 bits ele pediu para tentar novamente como administrador. Fiz desse modo e em poucos segundos a instalação completou.

 

PS.: Há alguns anos instalei-o em outro PC,. e ao redimencionar as janelas (antes de renomear e depois de renomear) levei a barra até o mínimo e ela se anulou, causando dano no programa. Por isso evitem reduzir demais essa janela para evitar esse problema.

 

image.thumb.png.c1d62566d074c9e1a4f538171f3c1a9d.png

 

João Bôsco T. C.

Mariana - Minas Gerais

adicionado 38 minutos depois
Em 31/08/2009 às 12:09, carloscolon disse:

quem dera se fosse isso.

Tipo não tem nada a ver com visualização deles.

Minha intenção era mesmo de poder adicionar uma seqüência numérica em todos os arquivos de uma vez, sem eu precisar fazer isso manualmente.

Mas como você disse e eu também procurei muito sobre isso, não achei nenhum jeito de fazer isso.

De qualquer forma agradeço, e se alguém ai souber, poste ^^

Usem o CK Rename 1.08

Faz tudo isso que você quer e muito mais!

 

Renomeei várias vezes centenas de arquivos e até mais de mil (que demora um pouco mais, mas faz o serviço).

 

https://www.softpedia.com/get/System/File-Management/?utm_source=spd&utm_campaign=postdl_redir

adicionado 42 minutos depois

@Joaofp

O CK Rename 1.08 parrece que faz tudo isso também. Experimentem!

 

https://www.softpedia.com/get/System/File-Management/?utm_source=spd&utm_campaign=postdl_redir

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

instale o ffmpeg no seu computador..ver como na internet

crie uma lista do seus arquivos  usando o edit..ver como na internet..exporte para o Excel..e insira o que quiser em uma celula do Excel..depois adicione os comandos do ffmpeg.para criar uma copia ..sem alterar o videos e o audio..mas tendo o novo arquivo com novo nome como saida..copia tudo e cole num bloco de notas..renomeie o arquino de idoc para .bat..e execute este arquivo..ele vai criar novo video..apenas com o titulo alterado..veja detalhes nos posts na internet sobre o ffmpeg...nunca fiz..mas acho que funciona..boa sorte.

Link para o comentário
Compartilhar em outros sites

Olá amigo,

Caso ainda não tenha resolvido o problema. Basta criar um arquivo batch com o abaixo. Só copiar o código no bloco de notas, salvar o arquivo com qualquer nome e extensão .bat e mudar a parte de

set Pasta=

Para o local onde ficam seus arquivos de vídeo.

@echo off
chcp 1252 >nul

:: Informe aqui a pasta onde estão os vídeos que serão renomeados em sequencia:
set Pasta=c:\users\ricar\desktop\Meus Videos

pushd "%Pasta%"
for /f "Delims=" %%a in ('dir /a-d /b') do (
call :Renomear "%%~a"
)
exit

:Renomear
set /a Contador_+=1
set Contador=000%Contador_%
set Contador=%Contador:~-4%
ren "%~1" "%Contador% %~1"
goto :EOF

 

prvbTVg.gif

  • Amei 1
Link para o comentário
Compartilhar em outros sites

  • 7 meses depois...

@ricardo_br Boa tarde,

 

Primeiramente, parabéns pelo script e detalhamento de como utiliza-lo! 

 

Você poderia me ajudar? Como eu poderia fazer para que o código renomeasse também arquivos dentro de subpastas? 

 

Desculpe, esqueci de mencionar qual código estava me referindo:

 

@echo off

chcp 1252 >nul

 

:: Informe aqui a pasta onde estão os vídeos que serão renomeados em sequencia: set Pasta=c:\users\ricar\desktop\Meus Videos

 

pushd "%Pasta%"

 

for /f "Delims=" %%a in ('dir /a-d /b') do (

call :Renomear "%%~a"

)

exit

 

:Renomear

 

set /a Contador_+=1

set Contador=000%Contador_%

set Contador=%Contador:~-4%

ren "%~1" "%Contador% %~1"

goto :EOF

 

Obrigado! 

At.te.

 

Link para o comentário
Compartilhar em outros sites

@ricardo_br

 

Na verdade, estou utilizando a estrutura geral do código que você disponibilizou para fazer a inclusão da palavra [CONFIDENCIAL] na frente de cada arquivo, mas considerando também os arquivos dentro das subpastas do diretório selecionado. 

 

Em resumo, preciso colocar essa palavra na frente de qualquer arquivo/pasta/subpasta dentro do diretório selecionado. Então a pasta ficaria:

 

[CONFIDENCIAL] subpasta

[CONFIDENCIAL] Animados.mp4

[CONFIDENCIAL] Infinity 2020.mpg

[CONFIDENCIAL] Meu Video.mkv

 

Ai dentro da subpasta, os arquivos também ficariam nessa estrutura: 

[CONFIDENCIAL] Animados.mp4

[CONFIDENCIAL] Infinity 2020.mpg

 

Inclusive, se puder compartilhar esse código da numeração automática desse exemplo que enviou, já ajudaria muito em outras necessidades. 

 

Agradeço sua ajuda e a agilidade na resposta!

Obrigado!

 

Link para o comentário
Compartilhar em outros sites

@Oswaldo Craveiro Sim no caso também seria replicado para subpasta 2.

 

Aqui estão os arquivos: Renomear Arquivos.zip

 

Os arquivos fazem o seguinte:

 

  • Renomear Contador.bat: Renomeia somente os "arquivos" na pasta e subpastas usando uma sequência de números
  • Renomear Palavra 01.bat: Renomeia somente os "arquivos" na pasta e subpasta usando uma palavra chave
  • Renomear Palavra 02.bat: Renomeia os arquivos e subpastas usando uma palavra chave

 

RenomearVideos3.gif

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

  • 10 meses depois...

@ricardo_br sem palavras pelo seu trabalho em auxiliar os membros!

Se possível, gostaria de saber se seria possível incluir a numeração a frente do nome dos arquivos porém ser usar o parâmetro ordem alfabética... Estou baixando uma sequencia de aulas intituladas pelos nomes abaixo... quando rodo o .bat ele numera certinho, mas considerando ordem alfabética, o que altera a ordem das aulas compreende?!

Desde já muito grata.

image.png.f706019fe8e4cd1add294b968afee047.png

Link para o comentário
Compartilhar em outros sites

@Alexsandra Hay Os arquivos estão organizados por data? Como os arquivos que você quer renomear tem acentos é preciso salvar o bat com codificação ANSI em no menu Arquivo, Salvar Como em codificação você coloca ANSI. Tente este batch:

 

@echo off
chcp 1252 >nul

:: Informe aqui a pasta onde estão os vídeos que serão renomeados em sequencia:
set Pasta=c:\users\ricar\desktop\Meus Videos

IF not exist "%Pasta%" exit

pushd "%Pasta%"
for /f "Delims=" %%a in ('dir /s /od /a-d /b') do (
call :Renomear "%%~a"
)

popd
exit

:Renomear
set /a Contador_+=1
set Contador=000%Contador_%
set Contador=%Contador:~-4%
ren "%~1" "%Contador% %~nx1"
goto :EOF

 

Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois...

@ricardo_brCara você me ajudou muito valeu. Estava com a mesma dúvida sobre numerar arquivos.

Fiz algumas modificações no código e decidi compartilhar com vocês aqui.

-------------------------------------------------------

@echo off
chcp 1252 >nul

:: Informe aqui a pasta onde estão os vídeos que serão renomeados em sequencia:
set /p Pasta=Digite o endereço da pasta:

pushd "%Pasta%"
for /f "Delims=" %%a in ('dir /a-d /b') do (
call :Renomear "%%~a"
)
exit

:Renomear
set /a Contador_+=1
set Contador=000%Contador_%
set Contador=%Contador:~-4%
ren "%~1" "%Contador% %~1"
goto :EOF

 

-----------------------------------------------------------

Eu acrescentei o parâmetro /p depois do comando set e a frase Digite o endereço da pasta,  assim, quando executado o bat, é permitido ao usuário inserir o endereço da pasta, não sendo mais necessário editar o código quando for numerar arquivos em pastas diferentes.

Além disso, criei um atalho do arquivo bat para a área de trabalho, e criei um atalho no teclado(Ctrl+Shift+o) que me permite abrir o arquivo bat sem precisar clicar nele. Dessa forma, consigo numerar arquivos de diversas pastas mais rapidamente.

 

Se quiser criar um atalho no teclado para um programa ou arquivo:

1 - Crie um icone de atalho para esse arquivo ou programa

2 - Clique com o botão direito do mouse no atalho e depois em Propriedades

3 - Em "Tecla de Atalho" digite o comando desejado. Exemplo: Ctrl+Shift+f   

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...