<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una secuencia de comandos que guarda los resultados en un archivo PDF con un nombre especificado en la secuencia de comandos mediante el comando Guardar PDF. Actualmente, tengo que ajustar manualmente el nombre del archivo para que el anterior no se sobrescriba, ya que el script se ejecuta cada pocos días. ¿Hay alguna forma de incluir la fecha actual en el nombre del archivo de forma automática?
Muchas gracias, soy nuevo en JMP, así que no pensé que funcionara casi de la misma manera que en C++
Aquí hay un ejemplo donde se abre una tabla y se guarda con la fecha actual. La última línea guarda la tabla con la fecha de hoy incrustada.
Además, es importante elegir un formato de fecha que no tenga "/" o ":".
//Quates de la Tierra, últimos 7 días
Nombres predeterminados hasta aquí ( 1 );
cd=obtener directorio predeterminado();
data=expr(terremoto = Abrir(
//"/0000000027230BB0/eqs7day-M1.txt",
" http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-M1.txt ",
columnas (
Origen = Carácter,
Eqid = Carácter,
Versión = Personaje,
Fechahora = Carácter,
Lat = numérico,
Lon = Numérico,
Magnitud = Numérico,
Profundidad = Numérico,
NST = Numérico,
Región = Personaje
),
Importar ajustes(
Fin de línea (CRLF, CR, LF),
Fin de campo (coma),
Cotizaciones de tiras( 1 ),
Usar apóstrofe como comillas ( 0 ),
Escanear todo el archivo( 1 ),
Tratar las columnas vacías como numéricas (0),
Etiquetas( 1 ),
Nombres de columna Inicio ( 1 ),
Inicios de datos ( 3 ),
Líneas para leer (todas),
Regla del año ("20xx")
)
);
quake<< set name("Terremotos "||fecha corta(hoy()));
terremoto<< nueva columna("DateTime2", <
fórmula(
l = Palabras( :Fechahora, " ," );
re = l[3] || Substr( l[2], 1, 3 ) || l[4] || " " || l[5];
Informat( d, "ddMonyyyy h:m:s" );
)
););
datos;
terremoto << Guardar como( cd||"Terremotos "||Formato de fecha( Hoy(), "ddmonyyyy" )||".jmp" );