He programado un script de respaldo que hace que la base de datos se vuelque. ¿Cómo puedo agregar la marca de fecha y hora al nombre del archivo?
Estoy hablando de Windows y CMD.
windows
windows-command-prompt
Bogdan Gusiev
fuente
fuente
%DATE%
y%TIME%
son locales! Significa que en una máquina europea, obtienesDD.MM.YYYY
. ArrghUtilice las variables de entorno
%DATE%
y / o%TIME
, opcionalmente, sustituya los caracteres que no están permitidos en los nombres de archivo, utilizando%name:from=to%
(%TIME::=%
eliminaría todos los dos puntos).fuente
set tmp=%tmp:x=y%
etcLa única forma confiable de obtener la fecha apropiada, independientemente de la configuración regional, es la solución de foxidrive @ /programming/11037831/filename-timestamp-in-windows-cmd-batch-script
fuente
Use la variable% DATE% en el nombre del archivo.
También hay una variable% TIME%, pero contiene caracteres no permitidos en un nombre de archivo.
Aquí hay un ejemplo de cómo escribir una línea de texto en un nuevo archivo, donde el archivo creado tiene una fecha y hora en su nombre.
fuente