Kann ich das Protokoll einer ausführbaren (\\!) JSL anzeigen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Die erste Zeile meiner JSL ist \\! Dadurch ist es ausführbar (es kann außerhalb von JMP.exe ausgeführt werden oder ohne dass JMP.exe zuerst gestartet werden muss). Mein Skript funktioniert jetzt nicht mehr und verlässt sich auf Get Current Directory(), das einen anderen Pfad zurückgibt, wenn ich versuche, es auszuführen und das Protokoll in JMP anzuzeigen. Kann eine JSL das Standard-JSL-Protokoll in eine Textdatei schreiben, die ich in einem anderen Texteditor lesen kann? Mein Skript läuft als Dienst im Hintergrund und wartet ständig auf Eingabedateien.
Danke!
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Hallo, das ist sehr hilfreich, wenn ich das Skript jedoch remote mit dem Taskplaner ausführe, liest es das nicht text = ScriptBox << Get Text; Teil.
Könnte mir bitte jemand helfen!
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Sehr cool! Danke!
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Danke msharp! Ich werde versuchen, dies umzusetzen.
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Mir ist aufgefallen, dass, wenn ich mein Skript manuell starte (mit \\!), das JMP-Hauptfenster geöffnet wird, obwohl Get Current Directory() mein \\! zurückgibt. Skriptpfad, den ich will. Wenn ich richtig verstehe, \\! verhindert lediglich, dass das Skript angezeigt wird (danke Wendy M. @ JMP). Sobald das Hauptfenster von JMP geöffnet wurde, konnte ich zu ANSICHT > LOG gehen, um zu sehen, was in meinem unsichtbaren Skript vor sich ging.
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Für etwas mehr Kontrolle versuchen Sie es mit dem Protokollerfassung() Funktion.Geben Sie den Code, für den Sie das Protokoll erfassen möchten, in die Klammern ein, und es wird zurückgegeben, was in das Protokollfenster gelangt wäre.Vielen Dank an Craig, der mich auf diese Funktion hingewiesen hat.
Betreff: Kann ich das Protokoll einer ausführbaren JSL (\\!) anzeigen?Versuche dies:
//!
Öffnen Sie Log();
win = Window("Log");
Print("test");
ScriptBox = win[ScriptBox(1)];
text = ScriptBox << Get Text;
Textdatei speichern("c:/Temp/Log.txt", text);
Sie können einen anderen Dateipfad wählen, aber c:/Temp ist ein allgemeiner Speicherort.
Die Protokolldatei sollte das Skript enthalten, das ausgeführt wird, und mit „test“ enden, das wir drucken.