我可以查看可执行文件 (\\!) JSL 的日志吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我的 jsl 的第一行是 \\!这使得它可执行(在 JMP.exe 之外运行,或者无需首先启动 JMP.exe)。 我的脚本现在不再工作,并且依赖于 Get Current Directory(),如果我尝试运行它并在 JMP 中查看日志,它会返回不同的路径。 JSL 能否将标准 JSL 日志写入我可以在另一个文本编辑器中读取的文本文件? 我的脚本作为服务在后台运行,并且永远不会停止等待输入文件。
谢谢!
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?您好,这非常有帮助,但是当我使用任务计划程序远程运行脚本时,它不会读取文本 = ScriptBox << 获取文本;部分。
任何人都可以帮忙解决这个问题吗!
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?很酷! 谢谢!
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?谢谢msharp! 我将尝试实现这一点。
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?我意识到,如果我手动启动脚本(使用 \\!),JMP 主窗口会打开,尽管 Get Current Directory() 返回我的 \\!这就是我想要的脚本路径。 如果我理解正确的话,\\!只是阻止显示脚本(感谢 Wendy M. @ JMP)。 主 JMP 窗口打开后,我就可以转到“查看”>“日志”来查看不可见脚本中发生的情况。
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?如需更多控制,请尝试日志捕获()功能。将您想要捕获日志的代码放在括号内,它会返回本来会进入日志窗口的内容。感谢 craige 向我指出了该功能。
回复:我可以查看可执行文件 (\\!) JSL 的日志吗?尝试这个:
//!
打开日志();
赢=窗口(“日志”);
打印(“测试”);
ScriptBox = win[ScriptBox(1)];
文本 = ScriptBox << 获取文本;
保存文本文件("c:/Temp/Log.txt", text);
您可以选择不同的文件路径,但 c:/Temp 是通用位置。
日志文件应包含执行的脚本并以我们打印的“test”结尾。