estaba haciendome un bat para renombrar unos archivos segun mis necesidades y me queda algo asi:
Código:
@echo off
echo =========================================
echo = =
echo = Renamer =
echo = =
echo =========================================
:data
set /p Historia=Escriba el numero de historia:
set /p Ojo=Escriba el tipo de ojo:
echo =========================================
echo Los datos son correctos?
echo Numero de historia: %Historia%
echo Tipo de ojo: %Ojo%
echo =========================================
set /p respuesta=1 es Si, 2 es NO:
if %respuesta% EQU 1 (goto :renombrar) else (goto :data)
:renombrar
set contador=0
for /F "tokens=1,4*" %%i in ('dir') do (
set /a contador=%contador%+1
echo %%j %%k %Historia%_%Ojo%_%contador%_%%i.txt)
pause
el tema es que debe renombrar los archivos con nombre de historia+tipo+contador de archivo+fecha de creacion de archivo
el contador lo inicializo a cero y en cada iteracion deberia aumentar en 1 pero siempre me saca 0 y no caigo en que estoy haciendo mal
la primera parte del echo es el nombre del archivo original para esa iteracion (%%j %%k) y la segunda parte(%Historia%_%Ojo%_%contador%_%%i.txt) como deberia quedar despues del renombrado
que os parece?
gracias