【问题标题】:How to Schedule a task with command prompt in windows 7?如何在 Windows 7 中使用命令提示符安排任务?
【发布时间】:2014-06-09 07:51:11
【问题描述】:

我正在尝试使用 cmd 提示符安排任务。我正在运行的命令是:

C:\Windows\system32\schtasks.exe /CREATE /SC ONLOGON /TN "mytask" /TR "C:\samp.txt" /RU "NT AUTHORITY\SYSTEM" /RP /F

任务在任务管理器中显示,用户名为SYSTEM,状态为Running,代码为0x41301,但桌面没有显示(samp.txt)。

如果我用当前登录的用户替换“NT AUTHORITY\SYSTEM”,则相同的命令(samp.txt)会显示在桌面上。

如何使用 /RU "NT AUTHORITY\SYSTEM" 使任务显示在桌面上

【问题讨论】:

    标签: windows cmd scheduled-tasks


    【解决方案1】:

    您可以尝试使用 psexec 吗? 您的命令将类似于:

    PSEXEC -i -s -d -w c:\ notepad.exe samp.txt
    

    【讨论】:

    • 它给出错误,例如 PSEXEC 未被识别为内部或外部命令。
    • psexec 是pstools suite 的一部分,你必须先下载并复制到你的路径
    • 这里我的实际要求是使用我的安装程序在客户端系统中调度一个任务。所以不使用 pstools 套件我需要安排任务。
    【解决方案2】:

    您是否尝试添加/IT
    这是唯一允许您使用计划任务在活动会话上显示某些内容的选项。但是,我不确定 Windows 是否允许与其他用户的桌面交互。

    编辑:您可以使用/RU BUILTIN\Users /IT,因此任何用户都可以交互地运行它。你对 /RU 系统有什么限制?

    如果您的目标是在用户登录时显示 samp.txt 文件内容,另一种解决方案是将 samp.txt 放在“所有用户”开始菜单的启动文件夹中:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

    【讨论】:

    • 是的,我尝试使用 /IT 选项,但它不起作用。将文件放在启动文件夹中只会在登录时运行该文件。我需要在不同的时间安排任务..跨度>
    • @123r789:然后更新您的示例命令,这令人困惑。不过,我不确定是否有解决方案。
    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 2015-05-05
    • 2016-06-15
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多