Ir ao conteúdo
  • Cadastre-se

Valter Martins

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

posts postados por Valter Martins

  1. @ricardo_br Muito bom Ricardo! Peguei o codigo que me passou e funcionou muito bem! 
    Agora uma duvida, ate mesmo com o ultimo codigo que enviou ...

     

    Se eu precisar informar um caminho especifico, ao invés de executar diretamente na pasta ...

    Como faço isso?

    Ou seja, quero que, por exemplo, seja renomeado os arquivos localizados em C:\Users\Valter\Documents\PastaTeste ...

     

    Vejo que:

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

    é como um Foreach dentro da pasta em questao ...

     

     

    Neste caso, se precisar executar esse comando fora da pasta, mas apontando o caminho onde deverá ser renomeados...Como faço? 

    Substituo  in ('dir /b /a-d') por in "C:\Users\Valter\Documents\PastaTeste" ?

     

     

  2. @WOZ Dods Isso mesmo! mas quando utilizo o REN, ele sobrepõe o conteudo final que gostaria de ter no novo arquivo...

    Ou seja,

    tenho um arquivo como exemplo chamado ARQUIVO_20210114.txt (nomedoarquivo + dataatual).

    Preciso renomear para NOVOARQUIVO_20210114.txt

    Usando o REN, ele sobrepõe parte da data, ficando assim: NOVOARQUIVO_0114.txt.

     

    Vi que consigo extrair o final do arquivo da seguinte forma:

     

    set arquivo=ARQUIVO_20210114.txt

    set novo=%arquivo:~8,8%

    echo %novo%

     

    porém tenho ao menos 20  arquivos numa pasta para atualização...

     

    @ricardo_br nesse caso uso o prompt como unidade de testes desses codigos para aplicar na solução ...rs

  3. @WOZ Dods Acredito que nao, o que estou vendo é que o comando "rename" substitui o texto do arquivo original, baseado em sua quantidade de caracteres que é colocado pra atualizar...

    Por exemplo,

     

    Se tenho o texto original = "TESTE_ARQUIVO_000222444",

    E quero renomear "TESTE_ARQUIVO_" para   "NOVO_TESTE_ARQUIVO_"

    O arquivo ficara com o nome "NOVO_ESTE_ARQUIVO_2444" .

     

    Nao sei se ficou claro....

     

     

  4. Ola pessoal!

    Preciso alterar os nomes de todos os arquivos que tenho numa pasta, porém mantendo o final da estrutura do arquivo inicial....

    Por exemplo,

    Tenho os arquivos:

    NOME_DO_ARQUIVO_2021_01_13.txt
    NOME_DO_ARQUIVO_2021_01_14.txt

    E preciso que fiquem como:

    TESTE_NOVO_ARQUIVO_2021_01_13.txt
    TESTE_NOVO_ARQUIVO_2021_01_14.txt

    Se utilizar a opção "rename" do cmd, ele retira parte do conteudo original, ficando assim:

    Comando usado:
    C:\>rename "\\caminho_onde_esta_o_arquivo\NOME_DO_ARQUIVO_*.txt" TESTE_NOVO_ARQUIVO_*.txt

    Resultado:
    TESTE_NOVO_ARQUIVO_1_01_13.txt
    TESTE_NOVO_ARQUIVO_1_01_14.txt

    Em resumo, preciso alterar apenas "NOME_DO_ARQUIVO_" para "TESTE_NOVO_ARQUIVO_" , sem perder o conteudo final (2021_01_13.txt ... 2021_01_14.txt ...)

     

    Como fazer isso?

     

    Obrigado

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!