un fichier .jsl peut-il accepter des arguments?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai parcouru le guide de script, mais je ne trouve rien à ce sujet (je dois regarder au mauvais endroit).
Est-il possible de passer des arguments à un fichier .jsl? Par exemple, si j'avais un répertoire plein d'addins et que je voulais les enregistrer, puis-je écrire un fichier de commandes Windows qui récupérera chaque nom de fichier du complément et le transmettra à un script qui l'enregistrera?
Merci.
Re: un fichier .jsl peut-il accepter des arguments?Une dernière (en fait, deux) question dans cette veine générale, s'il vous plaît:
Le script que je modifie utilise open () pour appeler des fichiers de commande.
1. est-ce un bon moyen de faire ça? Je pose la question car l’index de script fournit 5 exemples de open () mais aucun d’eux n’implique de fichier de commande.
2 Comment puis-je obtenir un code de sortie à partir du fichier de commande? Le fichier en question utilise deux noms de chemin comme arguments (résolus ci-dessus) et compare leurs dates de révision. Je voudrais faire quelque chose avec le code de sortie comme:
1 si le premier fichier est plus ancien
0 si les dates de fichier sont les mêmes
-1 si le deuxième fichier est plus ancien
Et utilisez le code de sortie de mon script .jmp pour plus d'actions. Des idées sur celui-ci?
Merci pour l'aide.
EDIT: Je me rends compte que c’est un peu différent du sujet du message original; dois-je créer un nouveau fil pour ces questions?
Re: un fichier .jsl peut-il accepter des arguments?Oui, vous êtes ... évidemment, j'apprends encore à utiliser correctement l'index. Merci pour l'aide.
Re: un fichier .jsl peut-il accepter des arguments?evalinsert est répertorié dans l'index de script, sous Fonctions / () Utilitaire
Re: un fichier .jsl peut-il accepter des arguments?Merci, PMroz. En guise de question secondaire, pourquoi EvalInsert ne figure-t-il pas dans l'index de script? J'ai également remarqué à d'autres occasions qu'il semble y avoir un certain nombre de fonctionnalités non documentées que je devrais connaître. Existe-t-il une liste plus complète de fonctions / fonctionnalités disponibles quelque part?
Re: un fichier .jsl peut-il accepter des arguments?Vous devrez peut-être générer numériquement un fichier .bat ou .cmd qui appelle votre fichier bat principal. Quelque chose comme ça:
p1 = "Bonjour" ;
pt = "Monde" ;
cmd_file_text = evalinsert ( "C: \ myprogs \ mainbatfile ^ p1 ^ ^ p2 ^" ) ;
cmd_file = "c: \ TEMP \ tmprun.cmd" ;
// écrit ce fichier dans un emplacement de fichier connu
enregistrer le fichier texte ( cmd_file , cmd_file_text ) ;
// Maintenant, exécutez le fichier de commande
ouvrir ( cmd_file ) ;
Re: un fichier .jsl peut-il accepter des arguments?Hey, Jeff -
Merci pour la référence. Cette solution, même si elle est un peu élaborée, semble être une bonne solution. Maintenant ... qu’en est-il d’appeler un fichier .bat depuis un script .jsl et de lui transmettre des paramètres?
Merci encore.
Re: un fichier .jsl peut-il accepter des arguments?La meilleure façon de faire est d'utiliser les fonctions JSL.
La technique est bien décrite dans un fil précédent .
-Jeff