Problema con fecha en programa . bat...

Iniciado por jconnor, 29 Abril 2009, 19:24 PM

0 Miembros y 1 Visitante están viendo este tema.

yelopez

#10
Buenas tardes!!
tengo el mismo problema que tenia jconnor así que me tome el atrevimiento de  probar el script que dejo.. Ahora bien no me funciona porq no me quedo muy claro lo del archivo de vbs y el txt, los cree en el escritorio al igual que mi .bat pero nada  >:( no estoy clara sobre las variable que declaraste.. a todas estas mi petición es: podrías por favor explicar los pasos que seguiste en la creación de tu .bat??
el que en un principio cree es

rem Establecemos el juego de caracteres ISO-8859-1 (Latin 1)
chcp 28591 > NUL
rem variables que se usan
set FECHA_ACTUAL=%DATE%
set ANO=%FECHA_ACTUAL:~6,4%
set MES=%FECHA_ACTUAL:~3,2%
set DIA=%FECHA_ACTUAL:~0,2%
set va=1
set /a ANT=%DIA%-%va%
rem comando para conectarse al servidor remoto, permite loguearse automaticamente
NET USE z: \\servidor al que me conecto\nombre del servidor /dominio\usuario clave
rem comando para copiar archivo desde un servidor al disco local
xcopy \\servidor al que me conecto\carpeta1\carpeta2\carpeta3\AHB%ANO%%MES%%ANT%.mdb  C:\donde voy a copiar el archivo
rem comando para renombrar el archivo
ren C:\donde copie el archivo\AHB%ANO%%MES%%ANT%.mdb nombre_nuevo.mdb
endlocal
echo.
pause
Mi problema es la fecha cuando es 01 de cada messs y necesito tomar el del día anterior

De antemano gracias por la ayuda, espero haberme explicado!