问题标签 [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 回答
657 浏览

windows-server-2003 - Windows 7:使用 schtasks 在 WinServer2003 上运行

我需要在 WinServer2003 机器上远程运行几个计划任务。当我的操作系统是 WinXP-32 时,它可以很好地使用像“ schtasks /run /s \\xxx.xxx.xxx.xxx /tn ScheduledTaskName”这样的命令。

现在我将我的操作系统升级到 Win7-64 并且我总是得到像“找不到主机”这样的错误,而使用 WinXP 系统远程调用仍然可以正常工作。

我有服务器上一个非常强大的用户的凭据。我可以在没有特殊登录的情况下浏览它的文件系统,并且命令“s chtasks /query /s \\xxx.xxx.xxx.xxx”正确列出了服务器上的所有计划任务。

0 投票
1 回答
2558 浏览

.net - 在 windows 调度程序上使用 Quartz.net 的优点和缺点是什么?

对于日常任务,例如

  • 将csv文件转换为excel文件;
  • 创建excel文件(其内容是使用财务方法创建的);
  • 移动和复制文件;
  • 计算日常财务和风险分析指标;和
  • (这个列表会随着时间的推移而增长,并且会变得更加复杂......)

与 Windows 调度程序相比,Quartz.Net 更适合吗?(注:我正在寻找优点/缺点)

背景

目前,我们已经创建了许多启用 Excel 宏的工作簿来完成上述任务。这些从表面上看似乎很简单,但是它们每个都有自己的一套复杂性,而 VBA(或者我应该说是我)正在设法实现。

由于我们在谈论 Excel,切换到 Quartz 的明显初始缺点是将所有 VBA 代码转换为 .Net(最好是 C#,但我认为 VB.Net 应该更快)。但是,这些任务也可以转换为可以在 Windows 调度程序上运行的简单控制台应用程序。迄今为止,使用 Windows 调度程序的当前设置与 Excel 宏配合良好。

我最近偶然发现了 Quartz.Net,想知道这是否是一个长期的选择。这背后的另一个主要驱动力是上面的日常任务列表将会增加,我认为 Windows 调度程序的维护可能会成为一个问题,尤其是在访问权限和作业监控方面。

此外,在任何情况下,从 VBA 迁移到 .Net 都是不可避免的,因为当前的设置允许一些用户修补 VBA,然后他们想知道哪里出了问题。

我最初的想法让我想到,Quartz 是更好的选择(略过教程)。但是,结合上述转换所花费的时间以及 Quartz 所涉及的学习曲线,我是否会为业务提供和增加有形价值?

0 投票
2 回答
926 浏览

powershell - 使用 Windows PowerShell 作为批处理调度程序

我们有一系列作为 Windows 计划任务运行的夜间批处理作业。他们的数量已经增长到他们开始互相踩踏的地步,因为批处理文件之间没有依赖关系,只是开始时间。我们正在考虑使用 PowerShell 编写脚本来控制每晚的循环……谁能确认我们做出了正确的选择。是否有更好的方法来创建夜间批处理作业计划程序(除了购买产品),或者 PowerShell 是此类任务的推荐方法。

感谢您的答复。

0 投票
1 回答
7902 浏览

windows-xp - 为什么“schtasks”不能运行我的工作?

我使用实用程序在 Windows-XP 上安排了一项任务schtasks,但该任务没有运行。这是我在SchedLgU.Txt日志文件中看到的内容:

我发现此错误的原因是脚本路径中的空格。我用来设置任务的命令如下所示:

例如,如果我用下划线替换空格,问题就会消失。

我该如何解决这个问题?

还有一个问题:列在输出中
的含义是什么?Start Inschtasks /query /v

谢谢 !

0 投票
2 回答
18586 浏览

windows-xp - 如何在不打开新命令行窗口的情况下使用“schtasks”执行计划任务?

schtasks我有一个批处理文件,它使用如下方式创建计划任务:

它工作正常,除了何时my_task.bat执行 - 打开一个新的命令行窗口(并在执行后关闭)。

我想避免打开这个新窗口(即在后台以安静模式运行任务)。

我想用

但我不知道怎么做,因为我必须start从批处理文件中调用,我需要在它前面加上cmd /c,这再次导致新窗口打开。

我该如何解决这个问题?

0 投票
2 回答
31650 浏览

cmd - 按任务名称过滤计划任务列表

运行 cmd 命令

给我一个在我的系统上运行的所有计划任务的列表。例子:

如何过滤列表,使其仅显示任务“计算器”的详细信息?

\tn 参数给了我一个错误Invalid Argument / Option

0 投票
1 回答
926 浏览

windows - 计划任务 Linux 与 Windows

我正在尝试将格式如下(* * * * *)的crontab(Linux)的时间参数转换为schtasks(Windows)的相应时间参数,这比crontab的复杂。

我正在编写一个应用程序来执行此操作,并且它变得越来越复杂,因为 crontab 有很多可能性/排列来提供时间参数。

我想知道这是否是编写用于转换参数的程序的正确方法,或者是否存在更好的方法来实现这一点?

并且由于 crontab 中的参数可以通过多种可能的方式提供,例如 (0 0 1,10,15 * *) 会将任务安排在每月 1 日、10 日和 15 日的午夜。那么,schtasks 是否有可能采用可以进行相同类型调度的参数?

0 投票
1 回答
1987 浏览

windows - SCHTASKS.exe 的参数生成器

我遇到过许多网站,它们提供了通过 GUI 等从用户输入创建 crontab 参数的功能。

http://www.openjs.com/scripts/jslibrary/demos/crontab.php 和许多其他人,我想知道 Windows 实用程序 schtasks.exe 是否有相同的东西?

或者如果SCHTASKS.exe的参数可以通过首先在Windows的任务计划程序(GUI)中定义一个任务来进行逆向工程?

0 投票
2 回答
18945 浏览

windows-7 - 如何使用具有特权的 schtask 运行任务?

我正在尝试使用任务调度程序执行 UAC 绕过错误,而不是使用 GUI 工具,而是尝试使用 schtasks.exe(等效的命令行工具)来执行此操作。我设法或多或少地做了同样的事情,除了最重要的部分——“以最高权限运行”。

使这一切成为可能的任务调度程序错误 - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm

这是我尝试过的命令:

当我添加 /RL 最高时,它说ERROR: Access is denied. 当我使用任务调度程序时,这不会发生。

0 投票
0 回答
1455 浏览

c# - 模拟在计划任务中不起作用

我有一个非常简单的程序,可以将文件从一个位置复制到另一个位置,并且我已经使用 Windows 调度程序安排它每天运行。

  1. 但是当调度程序启动它时,它会失败并记录 System.UnauthorizedAccessException: Access to the path '' is denied.
  2. 如果我只是通过双击启动程序,它会失败并出现与上述相同的错误。
  3. 但是,当我通过执行 Run as 手动运行程序并使用我在 Windows 调度程序中使用的相同凭据时,它会成功运行。

这三种情况下使用的凭据是我用来登录系统的凭据。

有人可以帮我理解为什么会这样吗?

谢谢

更新

找不到此行为的原因,因此实施了以下解决方法 -

  1. 写了一个程序来复制文件。
  2. 写了一个启动程序。该程序通过冒充用户启动文件复制程序。
  3. 在 windows scheduler 中调度启动器程序。

使用http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx上的信息来模拟。