如何在schtasks命令中使用client参数及解决任务未触发问题
在schtasks中使用"client"参数的正确方法
你的问题出在/tr开关的用法上——/tr需要接收完整的执行命令字符串,如果不把二进制路径和后续参数整体用引号包裹,schtasks会把client和<value>当成自己的命令参数,导致任务配置错误,无法触发执行。
正确命令格式
把/tr后面的整个命令(包括二进制路径、client参数及其值)用双引号包裹;如果二进制路径本身包含空格,内部还要再加一层引号转义:
示例命令
schtasks /create /tn <taskname> /tr "\"<path to binary>\" client <value>" /sc minute /mo <value>
比如你的二进制路径是C:\Apps\MyTool.exe,client值设为test-client,执行频率设为每5分钟一次,命令就是:
schtasks /create /tn "MyClientTask" /tr "\"C:\Apps\MyTool.exe\" client test-client" /sc minute /mo 5
验证方法
任务创建完成后,用以下命令查看任务配置,确认"Run command"字段是否包含完整的带参数命令:
schtasks /query /tn <taskname> /v
内容的提问来源于stack exchange,提问作者Jayson Bulwark
相关产品推荐
相关产品推荐

