Archivos de almacenamiento en bucleHola, tengo un script donde un archivo se guarda en una ubicación particular. Estoy guardando archivos de datos como una cadena del número de lote del producto y los datos sin procesar. Quiero poder ejecutar el script varias veces para el mismo número de lote sin que los archivos se guarden sobre sí mismos. Quiero crear algún tipo de bucle que, si el nombre del archivo ya existe, se guardará como datos brutos de número de lote (1), datos brutos de número de lote (2), etc. Esto es lo que he codificado ahora, pero no lo sé cómo hacer un bucle con él. ¿Alguien puede ayudar a hacer esto un bucle por favor?
lotnumer = 1234
ruta = C: \ Usuarios \ Escritorio \ JMP \
rawdatafile = (ruta || "_" || número de lote || "Raw Data.jmp");
Si (el archivo existe (archivo de datos sin procesar),
dt << guardar como (ruta || "_" || número de lote || "Datos brutos (1) .jmp");
, dtrlu << guardar como (ruta || "_" || número de lote || "Raw Data.jmp");
);
ScriptingRe: guardar archivos en bucleAquí hay un ejemplo simple que se repite hasta que no se encuentra ningún archivo coincidente, y luego guarda el archivo bajo un nuevo incremento
lotnumer = "1234";
path = "C:\Users\Desktop\JMP\";
rawdatafile = (path || "_" || lotnumber || " Raw Data.jmp");
If( File Exists( rawdatafile ),
i = 1;
While(
File Exists(
path || "_" || lotnumber || " Raw Data (" || Char( i ) || ").jmp"),
i++
);
dt << save as( path || "_" || lotnumber || " Raw Data (" || Char( i ) || ").jmp" );
,
dtrlu << save as( path || "_" || lotnumber || " Raw Data.jmp" )
);