问题标签 [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.

0 投票
1 回答
1231 浏览

c# - schtasks 将“无法启动”作为状态

我通过 C# 站点向计划任务添加了一个简单的 exe。该站点托管在 IIS7 上(exe 仅显示一个消息框)。这是我在 C# 代码上运行的命令:

我也可以看到添加的任务。但它不会被执行并且schtasks /query /tn mylbat通过命令行运行会抛出“无法启动”作为状态。

我可以在任务计划程序中看到正确设置的触发器和操作。

我相信添加任务工作正常,因为它添加了适当的属性。

我哪里出错了?

0 投票
2 回答
2020 浏览

windows - 使用 schtasks.exe 将任务的开始时间更改 1 小时

是否可以在不使用schtasks 命令的/ST 参数硬编码时间的情况下将Windows server 2003 机器中计划任务的开始或运行时间移动 1 小时?我也不想使用计划任务 GUI,因为将它用于许多任务是一个漫长的过程。

例如。如果任务 A 在上午 8 点运行,任务 B 在上午 10 点运行,我想将它们分别移动到上午 9 点和上午 11 点。如果不可能,请提出更好的方法。提前致谢!

0 投票
1 回答
394 浏览

windows - 除了周六和周日,我如何让 SCHTASKS 工作每天都运行?

我用 Ruby 编写了一个脚本,我想在除周六和周日之外的每一天使用 SCHTASKS 命令运行该脚本。我该如何解决这个问题?

PS:: linux 上的 crontab 比 windows 上的 schtasks 更容易-_-"

0 投票
1 回答
802 浏览

c# - 通过 Windows 任务计划程序调用 SSIS 包时,发送邮件任务在 SSIS 中不起作用

我有一个 SSIS 包,它读取文件夹中存在的 csv 文件并将数据上传到数据库中。它还有一个发送邮件组件,用于在读取 csv 文件并上传数据后发送邮件。此包是从 C# 控制台应用程序以编程方式调用的。在控制台应用程序中,该包会为文件夹中存在的每个文件调用一次。此控制台应用程序计划通过 Windows 任务计划程序在每天的特定时间运行。

我面临的问题是,当我直接双击控制台应用程序的exe并运行它时,数据上传成功,邮件也正在发送。但是,当从任务计划程序调用同一个控制台应用程序的 exe 时,来自 csv 文件的数据已成功上传,但未发送邮件(在计划程序的情况下邮件功能不起作用)

可能是什么问题呢?

0 投票
1 回答
4032 浏览

powershell - powershell脚本中的schtasks问题

我是 powershell 脚本的新手,我在 windows server 2003 上遇到了 schtasks。我知道问题在于转义,但无法解决它。

其中 $b 是 powershell 脚本的路径 (C:\filename.ps1) $c 是日志文件路径 (C:\log\filename.log)

当我尝试使用 schtaks 安排任务时

我收到一条错误消息,提示无效参数/选项 - 'C:\filename.ps1'

任何帮助表示赞赏

编辑

如果我像您提到的那样运行它而没有任何错误,但是当我查看任务调度程序操作选项卡时,它会在详细信息 C:\powershell.exe System.Collections.Hashtable.args 而不是 powershell.exe -command "Powershell C :\filename.ps1 > C:\log\filename.log"。如果我在 schtasks 中添加一个额外的括号,例如“$d $($a)”,我会收到一条错误消息,提示 Invalid argument/option ">"

0 投票
2 回答
4881 浏览

cmd - 如何以编程方式使用 gui 安排任务

(我在 Windows XP 下工作)

我正在采用的方法(不起作用)的简化如下:

我知道任务正在计划中,因为您可以在任务计划程序中查看它。

我知道它会运行并且不会停止,因为您可以在任务调度程序中查看它。

但是: Paint 程序永远不会变得可见。(它可能以另一个用户身份运行吗?)

如何使用 GUI 安排任务,以便在任务运行时可见?

0 投票
1 回答
492 浏览

vbscript - VBScript - 如何知道何时完成?

我在 Windows Scheduler 中运行一个简单/单一的 vbscript,以从我们的 SalesForce 应用程序执行 13 个单独的文件导出。脚本按预期运行。根据网络流量,完成 13 个导出总共需要 3-5 分钟。

我的意图是串行运行这些导出,但 vbscript 似乎很乐意并行运行它们。销售队伍没有问题或投诉。

成功完成导出后,我运行第二个 vbscript 将这些结果导入另一个应用程序(通过 msaccess 函数)。这第二个 vbscript 也提供了所需的结果。

问题:有没有办法以编程方式确定导出脚本何时完成,以允许我安全地启动导入脚本?目前,我已经设置了第二个调度程序作业,以在单独的导出脚本后 10 分钟运行导入脚本……但这可能会失败。我希望将这两个脚本更紧密地联系在一起。

有什么建议么?

谢谢!

0 投票
1 回答
987 浏览

java - 从 Windows 任务计划程序客户端在共享驱动器上运行 Java 应用程序

首先,只是想提前感谢大家对此的帮助,让我带你去我的旅程......

任务:使用 Windows 任务计划程序运行位于文件服务器上的文件夹中的 Java 应用程序,非常简单。

需要注意的是,我想使用“无论用户是否登录都运行”的任务计划程序选项。这似乎是一个棘手的功能......

我已将我的帐户设置为运行任务的帐户。

我尝试了什么?

基于这些操作创建任务:

Java.exe -jar“共享jar的路径”

Java.exe -jar“本地jar的路径”

Javaw.exe -jar“共享jar的路径”

Javaw.exe -jar “本地 jar 的路径”

“无论用户是否登录,都运行”的结果都相同。选项:0x1

接下来,我尝试创建一个批处理文件来代表我运行它,并将任务更改为运行该批处理文件,我得到了所有相同的结果。我已经读过使用动作的“开始(可选)”字段可能会解决问题,但它没有。

之后,我创建了一个 .vbs 文件,其代码类似于以下内容:

设置 WshShell = CreateObject("WScript.Shell")

WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0

设置 WshShell = 无

这实现了“静默运行”,但任务调度程序仍然没有运行“无论使用是否登录都运行。”,并以 0x1 结束。

所有这些都适用于“仅在用户登录时运行”。选项。

无论我是否登录,我都想这样做的原因是因为我想在上班之前运行我的应用程序。

更新: 我发现了一些东西。在 Windows 的电源选项中,我必须启用计划任务唤醒计算机的功能,对此我感到有点愚蠢。

使用一个更简单的任务 - 一个只创建一个空白文本文件的任务 - 这个选项可以正常工作。我相信问题在于执行 Java。

0 投票
1 回答
833 浏览

java - 当我通过 Windows 任务调度程序启动 selenium 测试时,Firefox 没有弹出

我现在正在使用 Windows 7 机器。我试图通过任务调度程序开始硒测试。我使用了一个 bat 文件来包含编译和运行 selenium 测试所需的所有命令。对于 selenium 测试,我使用 java.lang. 所以脚本中的内容会是这样的

当我直接在 Windows 7 下运行这个 bat 文件时,它工作得非常好。但是当通过任务调度器启动它时,命令行窗口只弹出半秒就消失了,没有错误信息,根本没有执行测试。下面是任务调度程序的命令行(Testing.bat 是我说的 bat 文件)。而且我不知道为什么它不起作用。请帮忙。

0 投票
1 回答
222 浏览

batch-file - 如何在不使用 PIPE 符号的情况下重写此 DOS 命令?

我使用此命令来验证是否存在特定的计划任务:

我需要写一些不使用管道“|”的东西 所以我尝试了这个:

但它仅适用于 Windows 2008,不适用于 Windows 2003 机器,因为该/TN选项在 2003 年不可用。

有任何想法吗?谢谢!