Alles,
Ich versuche, einen Ordner zu öffnen, indem ich die Zeichen seines Dateinamens anhand eines Spaltenwerts in meinen JMP-Daten suche und dann die gesamte Excel-Datei zu einer Datei verkette. Ich habe es geschafft, den Verkettungsteil zu erstellen, aber nicht den ersten Teil, bei dem der Dateiname des Ordners aus einer bestimmten JMP-Spalte abgerufen wird
Ich habe dies mit diesem Skript versucht, das ich hier als Referenz gesehen habe, aber es scheint für mich nicht zu funktionieren
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(!IsMissing(Regex(Char(x),Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);
Bitte versuchen Sie es mit Regex Match und Großbuchstaben, um sicherzustellen, dass alle im gleichen Fallformat vorliegen
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i]))),
Open(TestDir ||"\" || Files[i]);
);
);