renombrar con for
Publicado por bat2man (1 intervención) el 05/12/2013 22:49:49
hola amigos tengo un problema quiero hacer un bat q me copie todos los archivos .txt de un directorio y su subdirectorios
y q despues me renombre los archivos originales con .BAK al final del nombre
mi codigo por el momento esta asi
creo q el problema q tengo es al momento de renombrar los archivos originales el comando ren necesita como 2º parametro solo el nombre del archivo y no toda la ruta
lo estoy haciendo mal?
hay alguna otra forma?
gracias y saludos
y q despues me renombre los archivos originales con .BAK al final del nombre
mi codigo por el momento esta asi
@echo off
dir "%cd%\*.txt" /B /X /S > list.list
for /f "delims=;" %%i in (list.list) do xcopy "%%i" "c:\Respaldo"
for /f "delims=;" %%i in (list.list) do REN "%%i" "%%i.bak"
del list.list
pause
dir "%cd%\*.txt" /B /X /S > list.list
for /f "delims=;" %%i in (list.list) do xcopy "%%i" "c:\Respaldo"
for /f "delims=;" %%i in (list.list) do REN "%%i" "%%i.bak"
del list.list
pause
creo q el problema q tengo es al momento de renombrar los archivos originales el comando ren necesita como 2º parametro solo el nombre del archivo y no toda la ruta
lo estoy haciendo mal?
hay alguna otra forma?
gracias y saludos
Valora esta pregunta


0