windows - 使用命令行创建在特定用户登录时运行的计划任务

标签 windows batch-file cmd

我需要创建一个计划任务,该任务在特定用户登录时运行一次。目的是仅为特定用户启动任务。

我知道我可以使用任务计划程序创建一个带有触发器的任务登录时并在“设置”下指定特定用户。

但是,因为我需要在安装例程中创建它,所以必须使用命令行自动创建它,例如使用 schtasks 命令。可以使用以下示例创建在登录时执行的任务:

schtasks /Create /TR executable.exe /RU user /TN name /SC ONLOGON

但我没有找到任何修饰符来为 ONLOGON 触发器指定特定用户。

资源:

你知道是否有任何未记录的开关?或者提供必要功能的任何其他命令行工具?

谢谢。

最佳答案

将选项“/IT”添加到 schtasks/create 命令,例如:

schtasks /Create /TR executable.exe /RU user /TN name /SC ONLOGON /IT

https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx 所述“/it 参数指示任务仅在(特定用户)登录时运行”

您应该忽略提及“任何用户登录时”的任务计划程序 GUI,并实际尝试重新启动您的设备。您会发现特定命令仅在您使用(特定用户)的帐户登录时运行。

关于windows - 使用命令行创建在特定用户登录时运行的计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248001/

相关文章:

java - Windows锁定屏幕和注销屏幕上的全局热键?

java - 开始/停止 Ffmpeg 视频捕获

c++ - 将 100 纳秒转换为毫秒混淆

mysql - 为 MySQL 上的数据加载禁用安全权限

c# - 无法访问 visual studio 中新创建的项目

batch-file - 如何以编程方式在 DOS 提示符下输入内容?

batch-file - 批量不等(不等式)运算符

windows - 使用 Windows 批处理文件在文本文件中添加新行

windows - 包括来自 "for delims"的特殊字符 (&) - 结果在批处理文件中

Windows 批处理 : Command not recognized