Sítio do Piropo

B. Piropo

< Assunto >
Volte
14/11/2005

< Mudando extensões de arquivos em uma única operação >


P: Estou com cerca de 80 arquivos de extensão TXT que preciso alterar para XLS. Há como alterar todos de uma única vez ou tem que ser um por um?

Mauro Natal  

R: Eu não sei para que você deseja fazer isso, mas antes de mais nada devo adverti-lo que a extensão TXT corresponde a arquivos do tipo “texto puro” enquanto a extensão XLS corresponde a arquivos de planilhas eletrônicas criadas pelo Excel e simplesmente alterar a extensão não alterará o tipo dos arquivos nem seu formato. Mas em todo o caso, o que você deseja é possível e vou explicar como fazer. Há utilitários para isso, mas a forma mais simples e barata que me ocorre é através de comandos no “Prompt de comando”. Para isso é conveniente que todos os seus arquivos cuja extensão será alterada estejam na mesma pasta (ou diretório). Se não estiverem, sugiro criar uma pasta e movê-los (ou copiá-los) para ela. Digamos que esta pasta esteja (ou seja criada) no drive C e sua “via de diretório” seja “C:\Arquivos de Programas\Arquivos TXT” (essa via de diretório aparece na caixa “Endereço” do Windows Explorer quando o foco está na pasta). Isto feito, abra uma janela do “Prompt de comando”: acione o menu Iniciar, clique em “Todos os programas”, escolha a entrada “Acessórios” e, entre os ícones de programas que aparecem no final da lista do sub-menu que então se abre, clique no “Prompt de comando”. Isso irá fazer se abrir uma janela com uma linha de comando que inicia com “C:\Documents and Settings\[SUA USERID]>” seguida de um cursor piscando ([SUA USERID] corresponde à sua identidade de usuário, aquela que você usa para fazer “logon”). A primeira coisa a fazer é “navegar” até a pasta onde estão seus arquivos de extensão TXT. Você terá que digitar duas vezes sucessivas o comando CD (de “change directory”, ou “mude o diretório”) na própria linha de comando. Primeiro digite “cd\” (assim mesmo, as letras “c” e “d”, maiúsculas ou minúsculas, seguidas por uma barra invertida, sem espaço entre elas, porém sem aspas) seguido de ENTER. Isso fará você “navegar” até o diretório raiz do drive C e o resultado se refletirá no prompt de comando, que agora passa a ser apenas “C:\>”. Isto feito, você terá que mover o prompt até a pasta onde estão os seus arquivos, que no nosso exemplo chama-se “Arquivos TXT” e se aninha em “Arquivos de Programas” (a sua há de ser diferente, leia a via de diretório que aparece na caixa “Endereço” do Windows Explorer quando o foco estiver nela e use-a na linha de comando). No caso de nosso exemplo você teria que digitar a linha de comando: “cd Arquivos de Programas\Arquivos TXT” (respeitando os espaços, mas sem aspas) e teclar ENTER. Se tudo correr nos conformes, o prompt refletirá a mudança e agora você verá o cursor piscando no final de uma linha contendo: “C:\ Arquivos de Programas\Arquivos TXT>”. Agora basta digitar o comando REN (de “RENAME”, renomear) com os parâmetros corretos. Os parâmetros são nome atual e nome futuro. Seu comando será: “ren *.txt *.xls”, assim mesmo (tanto faz usar maiúsculas ou minúsculas) porém sem aspas, seguido de ENTER. Todos os arquivos contidos nesta pasta cuja extensão for TXT assumirão a nova extensão XLS (mas, repito, o formato do arquivo não será alterado).

Figura 1

B. Piropo