Aqui está a maneira de fazer isso com o TCC da JP Software , um interpretador de comandos cujo comando REN
suporta expressões regulares:
ren ::(.*) ::.txt
Sem expressões regulares, ainda é um one-liner. O TCC suporta a mesma sintaxe FOR
da cmd
da Microsoft, portanto, pode-se usar a resposta FOR
one-liner da Multiverse IT
.
Com todas as respostas da linha de comando aqui, a propósito, note que é importante que a varredura do diretório preceda qualquer operação de renomeação, se possível. Você não era específico o suficiente em sua pergunta sobre os nomes de arquivos originais, então em nossas respostas nós tivemos que assumir que cada arquivo deve ser processado. Os curingas de pesquisa, portanto, coincidirão com os nomes de arquivos resultantes, , terminando com arquivos potencialmente sendo renomeados várias vezes, se não for cuidadoso.
Se alguém soubesse que os nomes de arquivos de origem continham apenas um ponto, digamos, então seria possível construir um caractere curinga de pesquisa mais restritivo que não correspondesse aos nomes de arquivos resultantes com dois pontos. Usando o formulário de expressão não regular do comando ren
do TCC, seria:
ren *.*. *.*.txt
O ponto final no curinga da pesquisa é importante. ( .
é, na verdade, um metacaractere em curingas de pesquisa, embora muito poucas pessoas o documentem. Corresponde a a .
ou ao final de um nome). as extremidades dos nomes e impede que o *
precedente corresponda a um ponto.
Leitura adicional
- Software JP. REN . Take Command / TCC Help.
- Software JP. PARA . Take Command / TCC Help.