Windows中的任务计划程序永远不会停止运行我的脚本。大家好
我已经制作了一个脚本来每天报告一个HTML文件。 我正在Windows 10中使用Task Scheduler来每天运行jsl。我有
操作:“ C:\ Program Files \ SAS \ .... \ 14 \ jmp.exe”,位置:“ C:\ .... \ myscript.jsl”
我关闭了脚本中的所有表,然后退出(“ no save”);最后,但该作业永远运行,没有结果并停止。
有没有解决方案或任何线索?
谢谢
脚本编写回复:Windows中的任务计划程序永远不会停止运行我的脚本。如果从CMD窗口运行脚本,JMP是否会产生结果并正确关闭? 在提示符下,您应该可以执行以下操作:

echo命令仅生成一个非常短的文件,然后JMP运行该文件。 我看到JMP打开了几秒钟,然后消失了。
您可以从桌面图标属性中获取JMP的正确路径。 我的(上面)不是通常的路径。 回顾一下,我应该在脚本索引中查找quit(),看看它期望它的参数是什么...
回复:Windows中的任务计划程序永远不会停止运行我的脚本。我从未在CMD中这样做过,但尝试了,但无法识别该命令
我的JMP的路径是
C:\ Program Files \ SAS \ JMPPRO \ 14 \ jmp.exe
脚本在另一个路径中回复:Windows中的任务计划程序永远不会停止运行我的脚本。文件名(程序文件)中的空格可能是为什么它不起作用的原因。 您可能需要与显示的引号类似的引号:
“ C:\ Program Files \ SAS \ JMPPRO \ 14 \ jmp.exe”“ C:\ .... \ myscript.jsl”
另一个问题:调度程序启动JMP,并且JMP没有停止后,您在JMP日志窗口中看到什么?
回复:Windows中的任务计划程序永远不会停止运行我的脚本。谢谢@Craige_Hales
它可以完美地在CMD中运行。
任务计划程序不会给我任何日志文件,因为它不会停止运行。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。JMP窗口仍然打开吗? 也许在任务栏上最小化了? 您可以进入JMP菜单并查看->日志吗?
您可以使用Alt键切换到隐藏的对话框吗? JMP是否处于循环中,并且Esc键会停止循环吗?
可以分享您所看到的照片吗?
回复:Windows中的任务计划程序永远不会停止运行我的脚本。当它运行时,“ JMP”窗口不会打开。我唯一看到的是调度程序窗口。

回复:Windows中的任务计划程序永远不会停止运行我的脚本。遇到此问题时,我在计算机上打开JMP,然后运行脚本。 通常,它的首选项设置与开发机器上的首选项设置不同,或者脚本假定存在的文件/目录丢失。
这是我已设置的计划任务的示例。

回复:Windows中的任务计划程序永远不会停止运行我的脚本。塔纳克斯@Ryan_Gilmore 。我有相同的设置,但仍然无法正常工作
回复:Windows中的任务计划程序永远不会停止运行我的脚本。我还建议检查任务运行所依据的权限。
我的下一步是创建一个“ hello world”类型的脚本,然后使用与不起作用的脚本相同的参数将其作为计划任务运行。 如果可行,那么我将开始重新构建脚本,直到它作为计划任务失败为止。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。谢谢瑞安
我尝试过“ Hello”脚本。 JMP出现了,但是给了我这个脚本路径错误。 我更改了路径以确保这不是问题,但再次收到错误。
无法打开文件“ C:\ Users \ ....”。
未知或模棱两可的数据源。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。搜寻“未知或模棱两可的数据源”产生了两次点击, https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2这表明您正在使用的扩展名的文件关联有问题。
该文件应为.JSL文件。 您也可以进入首选项,然后尝试重置文件关联(prefs中特定于窗口的部分)。
我们确实需要查看您所看到的图像。 我也不清楚为什么没有打开JMP窗口时您为什么认为JMP仍在运行。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。谢谢@Craige_Hales
我了解到,只有我拥有(“仅在用户登录后才运行”)时,JMP窗口会弹出,并且给我错误的数据源错误。 但是,当我结束运行时,它要求我退出JMP snd自己关闭所有内容。
我也重置了文件关联,但仍然相同。
我检查了脚本,它们是jsl。
如果我标记为“运行”(无论用户是否登录)”,它将仅显示“正在运行”,并且不会打开“ JMP”窗口。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。您的文件名似乎没有任何扩展名,“ C:\ Users \ a ... \ OneDrive”。 它看起来更像是文件夹名称,而不是.JSL文件。 如果它实际上是MS OneDrive云中文件,则其他人可能会比我能提供更好的帮助。
回复:Windows中的任务计划程序永远不会停止运行我的脚本。我在尝试使用JMP 14.3在Windows 10中运行JSL脚本时遇到类似的问题。在JMP中手动触发时,在少于1分钟的时间内运行的脚本在Task Scheduler中具有事件ID 329(超时)的超时时间为1小时。我尝试过先打开JMP,然后在“任务计划程序操作”中打开脚本,但这不能解决问题。任何帮助将不胜感激!
回复:Windows中的任务计划程序永远不会停止运行我的脚本。根据我的经验,如果脚本在预定任务之外运行,那么我将检查以下内容:
- 权限。 计划任务是否具有与交互式运行JMP时相同的权限?
- 文件位置。 对文件的引用正确吗? 也许在运行计划任务时的默认目录与手动运行时的默认目录不同?
- 首选项。 与手动运行时相比,运行任务时的JMP首选项是否相同?
另一种可能性...脚本退出JMP吗?
我建议从“ hello world”类型脚本开始,并使其作为预定任务工作。 然后,您可以进入当前脚本。
其他一些可能有用的资源,
回复:Windows中的任务计划程序永远不会停止运行我的脚本。谢谢,瑞安
我尝试使用系统计划程序运行相同的脚本。任务计划程序将打开任务并超时; System Scheduler为我提供了更具描述性的错误消息。我工作的公司同步我们在云上的所有文件,而这些文件无法通过任何调度程序应用程序打开。当我将文件直接移动到未同步到云的硬盘驱动器位置时,该脚本在System Scheduler中运行良好。
因此,这确实是一个权限问题。