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 \\! wodurch es ausführbar wird (außerhalb von oder ohne vorheriges Starten von JMP.exe). Mein Skript funktioniert jetzt nicht mehr und ist auf Get Current Directory() angewiesen, 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 wird als Dienst im Hintergrund ausgeführt und hört nie auf, auf Eingabedateien zu warten.
Danke!
Betreff: Kann ich das Protokoll einer ausführbaren (\\!) JSL anzeigen?Hallo, das ist sehr hilfreich, aber wenn ich das Skript remote mit Taskplaner ausführe, liest es das nicht text = ScriptBox << Text abrufen; Teil.
Könnte jemand pls dabei 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 sich das JMP-Hauptfenster öffnet, wenn ich mein Skript manuell starte (mit \\!), obwohl Get Current Directory() mein \\! Skriptpfad, was ich will. Wenn ich richtig verstehe, \\! verhindert nur, dass das Skript angezeigt wird (danke Wendy M. @ JMP). Sobald das JMP-Hauptfenster geöffnet wurde, konnte ich zu VIEW > LOG gehen, um zu sehen, was in meinem unsichtbaren Skript vor sich ging.
Betreff: Kann ich das Protokoll einer ausführbaren (\\!) JSL anzeigen?Probieren Sie für etwas mehr Kontrolle das aus Protokollaufnahme () Funktion.Setzen Sie den Code, für den Sie das Protokoll erfassen möchten, in die Klammern, und es wird zurückgegeben, was in das Protokollfenster gegangen wäre.Danke an Craige für den Hinweis auf diese Funktion.
Betreff: Kann ich das Protokoll einer ausführbaren (\\!) JSL anzeigen?Versuche dies:
//!
Protokoll öffnen ();
win = Window("Protokoll");
Drucken("testen");
ScriptBox = win[ScriptBox(1)];
text = ScriptBox << Text abrufen;
Textdatei speichern ("c:/Temp/Log.txt", Text);
Sie können einen anderen Dateipfad wählen, aber c:/Temp ist ein generischer Speicherort.
Die Protokolldatei sollte das Skript enthalten, das ausgeführt wird und mit „test“ endet, das wir drucken.