Salut, j'ai un jsl que je veux utiliser et exécuter de nombreux fichiers dans différents dossiers, puis enregistrez le fichier avec un nom.
Ma solution consiste à mettre tous les chemins/répertoires de tous les fichiers dans un seul fichier Excel,
puis exécutez le chemin de la ligne 1 à la fin.
Il y a 2 problèmes,
1. Comment lire le fichier de chemin et l'utiliser pour ouvrir les données csv,
2. Comment enregistrer le fichier avec un nom qui ne sera pas écrasé, il peut s'agir de la valeur Column1, Row1,
Quelqu'un peut-il donner une idée de la façon de démarrer le jsl?
Cela pourrait être quelque chose comme ci-dessous,
Ouvrir("C:\users\path.csv);
// ouvre le fichier de chemin et lit la ligne 1,
Ouvrir("C:\users\............\file1.csv);
// 1er problème, ce chemin ............... doit être lu à partir de la ligne path.csv 1,
dt << save( "C:\users\file1_data1.csv" );
// après l'exécution, enregistrez le fichier, le 2ème problème est de savoir comment nommer le fichier, afin qu'il ne soit pas écrasé par d'autres fichiers lors de l'enregistrement, il peut s'agir d'un nom aléatoire mais pas écrasé.
fermer tout (tableaux de données);
Merci Jim et suggestions.
Je vais creuser plus dans le guide de script.
Voici un pseudo-code qui devrait vous montrer la direction à prendre pour résoudre votre problème.
names default to here(1);
dtPath = open(Open("C:\users\path.csv");
thePath = dtPath:Column 1[1];
dtSecond = Open("C:Users\" || thePath || "\file.cvs");
myRandom = char( RandomIntiger(11111111,99999999));
dtSecond << save("c\users\" || myRandom || ".csv" );
close( dtPath, nosave );
close( dtSecond, nosave );
Puisqu'il semble que vous souhaitiez vous lancer dans les scripts JMP, vous devez vraiment prendre le temps de lire le guide des scripts de la bibliothèque de documentation JMP.Votre demande actuelle est résolue à l'aide des éléments de base de JSL, qui sont tous couverts dans le Guide de script.