Hallo, ich habe ein Skript, in dem eine Datei an einem bestimmten Speicherort gespeichert wird. Ich speichere Datendateien als Zeichenfolge aus Produktlosnummer und Rohdaten. Ich möchte in der Lage sein, das Skript mehrmals für dieselbe Chargennummer auszuführen, ohne dass die Dateien über sich selbst gespeichert werden. Ich möchte eine Art Schleife erstellen, die, wenn der Dateiname bereits vorhanden ist, als Lotnummer Rohdaten (1), Lotnummer Rohdaten (2) usw. speichert. Dies ist das, was ich jetzt codiert habe, aber ich weiß es nicht wie man damit eine Schleife macht. Kann jemand bitte helfen, dies zu einer Schleife zu machen?
Lotnumer = 1234
Pfad = C: \ Benutzer \ Desktop \ JMP \
rawdatafile = (Pfad || "_" || Lotnummer || "Raw Data.jmp");
If (Datei existiert (rawdatafile),
dt << speichern unter (Pfad || "_" || Lotnummer || "Rohdaten (1) .jmp");
, dtrlu << save as (Pfad || "_" || Lotnummer || "Raw Data.jmp");
);
Hier ist ein einfaches Beispiel, das eine Schleife durchläuft, bis keine passende Datei gefunden wird, und die Datei dann in einem neuen Inkrement speichert
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" )
);