【问题标题】:schtasks how to specify lauch directoryschtasks如何指定lauch目录
【发布时间】:2014-01-30 08:50:24
【问题描述】:

我需要在 lauch 文件夹中设置一个 Window 调度任务, 但是查看官方文档我找不到如何做到这一点。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357(v=vs.85).aspx

在 Windows 任务面板中,它是一个名为“开始于”的字段

这是我的实际命令

schtasks /create /tn "LogicalDOC backup simple" /tr "C:\LogicalDOC-btool3\backup.bat" /sc daily /st 02:00:00

实际上这个命令不起作用,因为它必须从文件夹 C:\LogicalDOC-btool3 中执行

这是实际工作的任务操作属性的图像,但我需要从命令行或使用不同的东西(VB 脚本或 Powershell 脚本)设置它

更新: 我尝试使用 /V1 选项创建任务,我不得不说已经填充了工作目录(开始于),只是系统需要我用户的用户名和密码。 我已经按照这篇文章的建议 Specifying the running directory for Scheduled Tasks using schtasks.exe

我想知道是否可以在创建任务期间指定由当前用户执行而不在启动选项中传递它,或者是否可以以 SYSTEM 用户身份运行任务

【问题讨论】:

  • 你不能在backup.bat上使用pushd C:\LogicalDOC-btool3吗?
  • 不,目前不可能
  • 你能创建另一个蝙蝠然后安排执行这些最后一个吗?
  • 不是,而且无论如何也解决不了问题。
  • 如果你可以创造蝙蝠,你就可以做类似cd c:\your_path; call backup.bat

标签: windows scheduled-tasks windows-task-scheduler


【解决方案1】:

当您在 UI 中创建任务(您的屏幕截图)后,您可以将其属性导出到 XML(右键单击,导出)。 然后你使用schtasks /create /XML path/to/taskprop.xml ... 导入这个xml

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 2012-01-22
    • 1970-01-01
    • 2013-10-08
    • 2013-08-10
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多