Sauvegarde de fichiers en boucleSalut, j'ai un script où un fichier enregistre à un emplacement particulier. J'enregistre des fichiers de données sous forme de chaîne du numéro de lot du produit et des données brutes. Je veux pouvoir exécuter le script plusieurs fois pour le même numéro de lot sans que les fichiers soient sauvegardés sur eux-mêmes. Je veux créer une sorte de boucle qui, si le nom de fichier existe déjà, sauvegardera sous le numéro de lot Données brutes (1), Données brutes de numéro de lot (2), etc. C'est ce que j'ai codé maintenant, mais je ne sais pas comment faire une boucle avec. Quelqu'un peut-il aider à faire une boucle s'il vous plaît?
lotnumer = 1234
chemin = C: \ Users \ Desktop \ JMP \
rawdatafile = (chemin || "_" || numéro de lot || "Données brutes.jmp");
Si (le fichier existe (rawdatafile),
dt << enregistrer sous (chemin || "_" || numéro de lot || "Données brutes (1) .jmp");
, dtrlu << enregistrer sous (chemin || "_" || numéro de lot || "Données brutes.jmp");
);
ScriptingRe: Sauvegarde des fichiers en boucleVoici un exemple simple qui boucle jusqu'à ce qu'aucun fichier correspondant ne soit trouvé, puis enregistre le fichier sous un nouveau fichier incrémenté
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" )
);