Puis-je afficher le journal d'un exécutable (\\!) JSL ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />La première ligne de mon jsl est \\! ce qui le rend exécutable (s'exécutant en dehors ou sans démarrage préalable de JMP.exe). Mon script ne fonctionne plus maintenant et s'appuie sur Get Current Directory() qui renvoie un chemin différent si j'essaie de l'exécuter et d'afficher le journal dans JMP. Un JSL peut-il écrire le journal JSL standard dans un fichier texte que je peux lire dans un autre éditeur de texte ? Mon script s'exécute en tant que service en arrière-plan et n'arrête jamais d'attendre les fichiers d'entrée.
Merci!
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?Salut Ceci est très utile cependant lorsque j'exécute le script à distance avec le planificateur de tâches, il ne lit pas le text = ScriptBox << Obtenir le texte ; partie.
Quelqu'un pourrait-il aider avec ça !
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?Très cool! Merci!
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?Merci msharp! Je vais essayer de mettre cela en place.
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?J'ai réalisé que si je lance mon script manuellement (avec \\!), les fenêtres principales de JMP s'ouvrent bien que Get Current Directory() renvoie mon \\! chemin de script qui est ce que je veux. Si je comprends bien, \\! empêche simplement l'affichage du script (merci Wendy M. @ JMP). Une fois la fenêtre principale de JMP ouverte, j'ai pu accéder à VIEW> LOG pour voir ce qui se passait dans mon script invisible.
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?Pour un peu plus de contrôle, essayez le capture de journal() une fonction.Mettez le code pour lequel vous voulez capturer le journal entre parenthèses, et il renvoie ce qui aurait été dans la fenêtre du journal.Merci à Craige de m'avoir signalé cette fonction.
Re : Puis-je afficher le journal d'un exécutable (\\ !) JSL ?Essaye ça:
// !
Ouvrir le journal();
win = Window("Journal");
Imprimer("tester");
ScriptBox = win[ScriptBox(1)] ;
text = ScriptBox << Obtenir le texte ;
Enregistrer le fichier texte("c:/Temp/Log.txt", text);
Vous pouvez choisir un autre chemin de fichier, mais c:/Temp est un emplacement générique.
Le fichier journal doit contenir le script qui s'exécute et se termine par "test" que nous imprimons.