问题标签 [windows-task-scheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-task-scheduler - Windows 7 上的 schtasks
我开发了一个我想用 schtask 运行的 VBScript。此脚本以文本文件的形式创建其执行日志。当我手动运行它并在 Windows XP 机器上使用计划任务时,我的脚本工作正常,问题出在 Windows 7 机器上。它不会在具有计划任务的 Windows 7 机器上创建日志文件。尝试将路径放在“\path\”形式中,还尝试提及登录用户的用户名和密码。没有任何效果。期待您的专家意见。提前致谢。
java - .jar 文件不适用于 Windows 调度程序
大家好,我已经用java(使用eclipse)编写了一个程序并将单个类程序导出到一个.jar文件。该程序还启动一个批处理文件。当我双击 .jar 文件时,jar 完美运行并启动批处理文件。
但我想做的是让 .jar 文件每周运行一次,因此使用 Windows 调度程序我创建了一个任务,其操作是 .jar 文件。这没有用。然后我在某处读到 Windows 调度程序不喜欢 .jar,所以我想制作第二个批处理文件(start.bat)来启动 .jar,然后启动第一个批处理文件。
我的 start.bat 中的命令是
java -jar myJar.jar
当我双击 start.bat 文件时,一切正常。但是,当我设置 Windows 调度程序以启动此任务时,我收到以下有关 cmd 窗口的错误消息
错误:无法访问 jarfile myJar.jar
这真的让我很难过,因为所有文件都在同一个目录中。任何帮助将不胜感激,谢谢。
date - 来自 Powershell 的任务计划中的日期格式错误
我只有在 Windows 中才会出现问题...(祝福 Windows...)
如果我在 powershell 上运行此脚本:
完全按照我的意愿工作!但这仅适用于语言环境为西班牙语的计算机。语言环境为英语的那些失败了,因为 10/09/2013 表示 2013 年 10 月 9 日。没关系......问题是,如果我这样做:
它没有返回应有的 MM/dd/yyyy,但 M/d/yyyy 不正确,原因是出于某种惊人的原因,因为 schtasks.exe 与 2013 年 9 月 10 日和 2013 年 9 月 10 日不同。
有什么办法可以解决这个问题,而不必做:
或类似的东西?
值得一提的是我不是powershell专家,所以也许愚蠢的是我而不是windows(尽管经过一段时间的调查,我很确定愚蠢的是windows而不是我......)
windows - 在 Windows XP 上使用 schtasks 在运行特定时间后停止任务
如何在 Windows XP 上使用 schtasks 命令行工具在任务运行特定时间后停止它?此处输入链接描述的帮助页面并未解释如何执行此操作,即使它在查询任务时将其列为选项。
asp.net-mvc - 是否可以从 asp.net-mvc 站点或其他远程选项管理 Windows 调度程序?
我正在尝试查看是否可以从 asp.net-mvc 站点管理一堆 Windows 计划任务(设置新任务、更新现有任务的频率等),因为我们希望允许非技术用户更新此信息(所以我们希望避免人们必须直接登录网络服务器等)
我看到您通常可以从 C# 执行此操作(下面的链接),但不确定可以通过 Web 应用程序进行管理的权利等。
如果无法通过网络实现,是否还有其他“远程”选项,这样人们就可以在不进入特定盒子的情况下做到这一点?
windows - windows schtasks如果没有打开则打开excel,如果没有打开则打开工作表
我在 Windows 7 schtasks 工具中创建了一个任务。它提醒我在本月 15 日打开我应该查看和更新的 Excel 工作簿。便利。
问题是,大约有 60% 的机会我已经打开了 Excel,我想我什至有很小的机会打开了那个工作簿。那么结果一点也不优雅。该任务试图打开 Excel 的另一个副本,这抱怨只读访问,工作簿本身也是如此。
在 SCHTASKS 或 BATCH 文件(或您推荐的任何其他方便的 Windows 工具)中是否有方法首先检查 Excel 是否打开,如果打开,只需切换到它,而不是打开 Excel 的第二个副本? 我看到了关于在 .BAT 文件中使用 TASKLIST 来检查它是否打开的说明:
但我不知道如何在 BATCH 文件中做出反应,如果它是打开的。我在 BATCH 文件中看不到告诉已经运行的 excel 进程打开文件的方法。
非常感谢!
c# - 在 Windows 7 中成功调度和运行的任务无法在 Windows XP 中运行
我正在编写一个会自动安排任务的应用程序。它应该适用于 Windows 7 和 Windows XP。不幸的是,我似乎无法在 Windows XP 上运行它。
在 setup .C 文件中,我创建批处理文件并执行它。在 Windows 7 版本上,任务命令如下所示:
其中 %s 是安装文件(和临时批处理脚本)的工作目录。此方法已在多台 Windows 7 机器上进行了测试,并已确认在所有机器上都可以完美运行。我决定使用 XML 文件创建任务的原因是因为该任务不会在笔记本电脑上运行,因为默认情况下自动生成的 XML 将脚本设置为不使用电池运行。
然而,当我尝试在 Windows XP 上运行相同的应用程序时,我得到了无法识别 /xml 参数的错误,因此我为 XP 重写了任务计划命令。我知道运行这个应用程序的 XP 计算机无论如何都不是笔记本电脑,所以我认为我不必担心自动生成的 XML 中的“不使用电池运行”部分。
这是 Windows XP 版本的任务命令:
应用程序完成安装后,我在计划的任务中收到状态消息“无法运行”。我知道我正在安排的可执行文件确实可以工作,因为当我手动运行它时它可以工作(在 XP 和 Windows 7 上),所以我绞尽脑汁试图找到解决这个问题的方法。
如果重要,可执行文件是 C# 文件。我记录了批处理文件和 C# 可执行文件的操作目录,它们都是正确的,所以我不确定为什么我不能让这个任务在 Windows XP 上自动运行。
如果有人可以帮助我,我将不胜感激。我已经在这个问题上工作了几天了。
vbscript - 如何使用 SCHTASK /QUERY 并使用 VBScript 和 cmd 将输出放入文本文件
这是我目前拥有的代码:
在我看来,这应该可以正常工作,并且可以正常运行,但是文本文件没有更新。
文本文件已经创建,所以我不必担心创建 WScript 变量
编辑:
谢谢大卫!我盯着那两条线看了好几个小时!
vbscript - schtasks 参数禁用“用户登录时执行”
我正在尝试在以管理员身份执行的 VBScript 中设置计划任务。如我所见,此脚本设置任务没有问题,但它没有执行,因为它是使用参数创建的run only when user is logged on
。
代码如下:
在 msdn.microsoft.com 或在 Google 中搜索时,我都找不到必须设置为禁用该选项的参数。
python - 将可变时间设置为 SchTasks
这是我到目前为止所做的
我不断收到的错误是:
如果我这样直接使用时间,则任务安排成功:
如果有任何其他方法可以做到这一点,将不胜感激。
提前致谢!