Comment créer un script JMP qui extrait les données de plusieurs répertoires via FTP ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'essaie de créer un script JMP qui se connecterait à un serveur FTP, puis extrairait des ensembles de données de plusieurs répertoires.En utilisant Fichier > Ouvrir Internet, j'ai pu me connecter au serveur FTP et l'afficher sous forme de page Web, mais je suis limité au répertoire personnel uniquement.
Ma question est donc la suivante : est-il possible de créer un script JMP qui se connecte à un serveur FTP, puis d'accéder à des répertoires prédéfinis pour extraire des données ?
Merci pour l'aide!
Re : Comment créer un script JMP qui extrait les données de plusieurs répertoires via FTP ?JMP 11 propose une autre façon d'utiliser des programmes comme FTP, voir ce post sur la fonction RunProgram qui vous permet de contrôler les programmes en ligne de commande en leur envoyant des commandes depuis JSL et en lisant leur sortie avec JSL.
Merci à jara95 pour l'astuce sur les options et commandes FTP... j'en avais besoin.
Re : Comment créer un script JMP qui extrait les données de plusieurs répertoires via FTP ?Merci pour cette solution jara95 !C’est une manière un peu détournée de procéder, mais cela fonctionne définitivement.
Re : Comment créer un script JMP qui extrait les données de plusieurs répertoires via FTP ?Si votre programme JMP s'exécute sous Windows, vous pouvez créer le script FTP et l'exécuter à l'aide de JSL.
Ci-dessous, l'exemple JSL copie tous les fichiers dont le nom commence par FILE_NAME dans le répertoire FTP en utilisant récupérer commande.
ftp_txt="
\!nouvrir 192.168.1.10
\!nuser FTP_USER_ID MOT DE PASSE
\!nftp
\!ncd DOSSIER/EMPLACEMENT/
\!nlcd C:\LOCAL\DOSSIER
\!ninvite
\!nmget FILE_NAME*
\!au revoir
\!n
" ;
enregistrer le fichier texte("c:\test.ftp",ftp_txt);
cmd_txt = "ftp -v -n -s:c:\test.ftp";
enregistrer le fichier texte ("c:\jmp_ftp.bat", cmd_txt);
attendre(1);
open("c:\jmp_ftp.bat");