找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26676|回复: 2

[系统相关] schtasks /create /tr 创建计划任务要运行的程序路劲有空格

[复制链接]
发表于 2012-12-11 15:52:00 | 显示全部楼层 |阅读模式
在 2008 R2 中运行,无法调试出满意结果
  1. schtasks /CREATE /TN "task name" /ru "" /sc ONSTART /TR "C:\program file (x86)\folder\program.exe" /V1 /DELAY 0000:01
复制代码
对于 tr 这个参数后面如果没有空格那不带 引号也可以,如果用引号括起来,那么里面第一个空格前面会作为程序,第一个空格后面的都填入参数部分了。

有没有大神能解决这个问题,未必拘泥于 schtasks,任何方法解决空格都可以。

建了任务后去改注册表也行,注册表里没找到 关于 执行程序部分的内容。

或者用 wmic 的,wmic job 我没看出来怎么修改任务。。。
发表于 2012-12-11 16:24:56 | 显示全部楼层
http://support.microsoft.com/kb/823093/en-us
反斜杠(\)加引号(")转义
/TR "\"C:\program file (x86)\folder\program.exe\""
 楼主| 发表于 2012-12-12 15:22:53 | 显示全部楼层
本帖最后由 Pale_Cheung 于 2012-12-12 17:12 编辑
反斜杠(\)加引号(")转义
/TR "\"C:\program file (x86)\folder\program.exe\""
apang 发表于 2012-12-11 16:24



    非常感谢你啊。
内部引号可以是一对单引号或一对转义双引号


要想兼容 nt 5 还是用 转义的双引号!单引号 2003 就不认识。

另外有个请教,在任务属性的设置卡里,“如果任务超过一下时间,停止任务(K): 3天”这个怎么改,schtasks 貌似没有参数能改。
还有什么方法么,nt6 开始 计划任务 储存在哪里?注册表里没搜到。

我的下策是 文本方式修改 一个模板 xml 文件来 用 /xml 参数,这样的话 schtasks /create 只有  /S /U /P /RU /RP /F /IT /TN (几乎就 /it有意义)参数可用了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 01:35 , Processed in 0.016796 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表