Como hacer que un batch que cada vez que cree un documento si ya existe que cree otro diferente
A raíz de este problema, he estado pensando que la mejor manera de que no se repita un archivo es ponerle la fecha y la hora en el nombre del archivo. Que me corrija la gente que más sabe, pero seguramente valdría con hacer algo similar a esto:
set anio=%date:~6,4%
set mes=%date:~3,2%
set dia=%date:~0,2%
set hora=%time:~0,2%
set hora=%hora: =0%
set minuto=%time:~3,2%
set segundo=%time:~6,2%
/*Con lo anterior tenemos todo lo que necesitamos (las variables de tiempo, fecha, ...), pues lo siguiente sería algo similar a lo siguiente*/
Supongamos que usamos el ROBOCOPY podría ser algo así:
ROBOCOPY.exe Trabajos_CMD C:\BACKUPS\CopiaSeguridad_%anio%%mes%%dia%_%hora%%minuto%.txt