En el trabajo todas las mañanas tengo que crear múltiples carpetas de archivos (usando un YYYYMMDD
formato de fecha como el nombre de la carpeta de archivos) en diferentes directorios a través de nuestra red para varios departamentos. Esto es una verdadera pérdida de tiempo y dolor, y me gustaría automatizar el proceso. Entonces mi pregunta es:
¿Alguien sabe cómo puedo escribir un script que use la fecha actual del sistema en YYYYMMDD
formato y cree múltiples carpetas en diferentes directorios de red con cada carpeta nombrada como la fecha en YYYYMMDD
formato?
Gracias de antemano por sus respuestas.
windows
batch
file-management
Excellll
fuente
fuente
Respuestas:
Cree un archivo por lotes que se vea así:
Advertencia : el formato de la fecha ( aaaammdd = %% k %% j %% i ) depende de su configuración regional. Como uso el formato de fecha francés (dd / mm / aaaa), tengo que usar " %% k %% j %% i " como formato (%% i = día, %% j = mes, %% j = año).
Si su configuración regional está configurada en estilo estadounidense (mm / dd / aaaa), debe usar " %% k %% i %% j " (%% i = mes, %% j = día, %% j = año) .
Si desea incluir el tiempo también, use esto:
La fecha se almacena en la variable
%yyyymmdd%
, la hora en%hhmmss%
. El mismo comentario anterior para la fecha, no aplicable para la hora.Podría usar un separador entre la fecha y la hora:
%yyyymmdd%_%hhmmss%
por ejemplo.fuente
Otra forma más fea pero mucho más flexible es generar un archivo por lotes separado para cada directorio que se necesita crear, que (a) crea el directorio y (b) cambia el nombre del siguiente archivo por lotes que debe ejecutarse en un directorio previamente seleccionado nombre común. Simplemente ejecuta un archivo por lotes con ese nombre común todos los días
fuente
Prueba estas opciones:
fuente