Usuário com melhor resposta
criar bat para alterar extensão de ficheiros

Pergunta
-
Ola necessito de um batch que altere as extensões de todos os ficheiros que tenho no pc.
Deve procurar (alterar) em todas as pastas e subpastas.
Todos os xxx.mpg para xxx.avi
Obrigado
Tenho o seguinte codigo
For /R c: %%F in (*.mpg) do ren %%F *.avi
Mas aparece o seguinte:
A sintaxe do comando está incorrecta.
Alguem me pode ajudar
Respostas
-
Sscorpion, blza ?
Tem um parâmetro errado:
Na sua você colocou c:\ e fo em vez de c: e do)
For /R c:\ %%F in (*.mpg) fo ren %%F *.avi
Certo:
For /R c: %%F in (*.mpg) do ren %%F *.avi
Mude aí e teste por gentileza.
Obs: Salve este arquivo no c: como script.bat
Leonardo Duarte - (BH) - MCP - MCSA
Obs: Marque o post caso tenha sido util.
Todas as Respostas
-
Sscorpion, blza ?
Tem um parâmetro errado:
Na sua você colocou c:\ e fo em vez de c: e do)
For /R c:\ %%F in (*.mpg) fo ren %%F *.avi
Certo:
For /R c: %%F in (*.mpg) do ren %%F *.avi
Mude aí e teste por gentileza.
Obs: Salve este arquivo no c: como script.bat
Leonardo Duarte - (BH) - MCP - MCSA
Obs: Marque o post caso tenha sido util. -
-
-
Ai galera alterei algumas coisas ai funcionou o codigo aqui
For /R c:\teste %F in (*.mpg) do ren "%F" *.avi
Tirei uma %
E coloquei entre " " a variavel %F para que possam existir arquivos com "espaço".
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.C:\Documents and Settings\fagundes-e>For /R c:\teste %F in (*.mpg) do ren "%F" *
.aviC:\Documents and Settings\fagundes-e>ren "c:\teste\Copy (2) of New Text Document
.mpg" *.aviC:\Documents and Settings\fagundes-e>ren "c:\teste\Copy (3) of New Text Document
.mpg" *.aviC:\Documents and Settings\fagundes-e>ren "c:\teste\Copy of New Text Document.mpg
" *.aviC:\Documents and Settings\fagundes-e>ren "c:\teste\New Text Document.mpg" *.avi
Abraços
Edson Fagundes