Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe_Moraes

Renomear arquivos com DOS

Recommended Posts

Olá pessoal!

Eu criei um ficheiro .bat para ver quais os arquivos dentro de uma pasta e renomea-los retirando todos os caracteres maiusculos e substituindo por minusculos.

Acontece que esta dando um erro de sintaxe.

Segue o codigo:

@ECHO OFF
SET pastaori="C:\teste\"
SET Depois

for %%a in (%pastaori%*.*) do (
 SET Depois=%%a
 SET Depois
 CALL :LoCase Depois
 ren %%a %Depois%
)
GOTO:EOF

:LoCase
 :: Subroutine to convert a variable VALUE to all lower case. 
 :: The argument for this subroutine is the variable NAME.
 FOR %%i IN ("A=a" "B=b" "C=c" "D=d" "E=e" "F=f" "G=g" "H=h" "I=i" "J=j" "K=k" "L=l" "M=m" "N=n" "O=o" "P=p" "Q=q" "R=r" "S=s" "T=t" "U=u" "V=v" "W=w" "X=x" "Y=y" "Z=z") DO CALL SET "%1=%%%1:%%~i%%"
GOTO:EOF

 

Como seria a sintaxe correta??

Agradeço a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.