Necesitaba hacer que mi copia de seguridad se llamara igual que el dia que estoy ejecutando de forma que el servidor no se llenara de copias y fuera machacando semanalmente yo siempre habia usado copias diarias poniendole anexo al medio el dia-mes-año
para ello usaba el siguiente script
for /f «Tokens=1-4 Delims=/ » %%i in (‘date /t’) do set dt=%%i-%%j-%%k-%%l
for /f «Tokens=1» %%i in (‘time /t’) do set tm=-%%i
set tm=%tm::=-%
set dtt=%dt%
Al medio solo debia añadir la variable %dtt%
Bien pero ahora solo quiero añadir el dia de la semana por ejemplo lunes, para que la semana que viene el lunes se machaque, pues buscando en msdos no he encotrado nada para sacarlo si alguien se anima se lo agradezco asi que me tire al vbscript
Primero lo que hago es crearme un fichero consiguediasemana.vbs que lleva el siguiente comando
wscript.echo WeekdayName(Weekday(Date))
Posteriormente en el fichero copiasemana.cmd lo llamare de la siguiente manera
for /f «delims=» %%a in (‘cscript /nologo consiguediasemana.vbs’) do @set diasemana=%%a
ahora añadimos la variable %diasemana% a nuestro fichero de copia