问题标签 [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-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
”正确列出了服务器上的所有计划任务。
.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 所涉及的学习曲线,我是否会为业务提供和增加有形价值?
powershell - 使用 Windows PowerShell 作为批处理调度程序
我们有一系列作为 Windows 计划任务运行的夜间批处理作业。他们的数量已经增长到他们开始互相踩踏的地步,因为批处理文件之间没有依赖关系,只是开始时间。我们正在考虑使用 PowerShell 编写脚本来控制每晚的循环……谁能确认我们做出了正确的选择。是否有更好的方法来创建夜间批处理作业计划程序(除了购买产品),或者 PowerShell 是此类任务的推荐方法。
感谢您的答复。
windows-xp - 为什么“schtasks”不能运行我的工作?
我使用实用程序在 Windows-XP 上安排了一项任务schtasks
,但该任务没有运行。这是我在SchedLgU.Txt
日志文件中看到的内容:
我发现此错误的原因是脚本路径中的空格。我用来设置任务的命令如下所示:
例如,如果我用下划线替换空格,问题就会消失。
我该如何解决这个问题?
还有一个问题:列在输出中
的含义是什么?Start In
schtasks /query /v
谢谢 !
windows-xp - 如何在不打开新命令行窗口的情况下使用“schtasks”执行计划任务?
schtasks
我有一个批处理文件,它使用如下方式创建计划任务:
它工作正常,除了何时my_task.bat
执行 - 打开一个新的命令行窗口(并在执行后关闭)。
我想避免打开这个新窗口(即在后台以安静模式运行任务)。
我想用
但我不知道怎么做,因为我必须start
从批处理文件中调用,我需要在它前面加上cmd /c
,这再次导致新窗口打开。
我该如何解决这个问题?
cmd - 按任务名称过滤计划任务列表
运行 cmd 命令
给我一个在我的系统上运行的所有计划任务的列表。例子:
如何过滤列表,使其仅显示任务“计算器”的详细信息?
\tn 参数给了我一个错误Invalid Argument / Option
windows - 计划任务 Linux 与 Windows
我正在尝试将格式如下(* * * * *)的crontab(Linux)的时间参数转换为schtasks(Windows)的相应时间参数,这比crontab的复杂。
我正在编写一个应用程序来执行此操作,并且它变得越来越复杂,因为 crontab 有很多可能性/排列来提供时间参数。
我想知道这是否是编写用于转换参数的程序的正确方法,或者是否存在更好的方法来实现这一点?
并且由于 crontab 中的参数可以通过多种可能的方式提供,例如 (0 0 1,10,15 * *) 会将任务安排在每月 1 日、10 日和 15 日的午夜。那么,schtasks 是否有可能采用可以进行相同类型调度的参数?
windows - SCHTASKS.exe 的参数生成器
我遇到过许多网站,它们提供了通过 GUI 等从用户输入创建 crontab 参数的功能。
http://www.openjs.com/scripts/jslibrary/demos/crontab.php 和许多其他人,我想知道 Windows 实用程序 schtasks.exe 是否有相同的东西?
或者如果SCHTASKS.exe的参数可以通过首先在Windows的任务计划程序(GUI)中定义一个任务来进行逆向工程?
windows-7 - 如何使用具有特权的 schtask 运行任务?
我正在尝试使用任务调度程序执行 UAC 绕过错误,而不是使用 GUI 工具,而是尝试使用 schtasks.exe(等效的命令行工具)来执行此操作。我设法或多或少地做了同样的事情,除了最重要的部分——“以最高权限运行”。
使这一切成为可能的任务调度程序错误 - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm
这是我尝试过的命令:
当我添加 /RL 最高时,它说ERROR: Access is denied
. 当我使用任务调度程序时,这不会发生。
c# - 模拟在计划任务中不起作用
我有一个非常简单的程序,可以将文件从一个位置复制到另一个位置,并且我已经使用 Windows 调度程序安排它每天运行。
- 但是当调度程序启动它时,它会失败并记录 System.UnauthorizedAccessException: Access to the path '' is denied.
- 如果我只是通过双击启动程序,它会失败并出现与上述相同的错误。
- 但是,当我通过执行 Run as 手动运行程序并使用我在 Windows 调度程序中使用的相同凭据时,它会成功运行。
这三种情况下使用的凭据是我用来登录系统的凭据。
有人可以帮我理解为什么会这样吗?
谢谢
更新
找不到此行为的原因,因此实施了以下解决方法 -
- 写了一个程序来复制文件。
- 写了一个启动程序。该程序通过冒充用户启动文件复制程序。
- 在 windows scheduler 中调度启动器程序。
使用http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx上的信息来模拟。