中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 16:21
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]请教批处理中创建任务含有空格的问题
可打印版本  800 / 5
第1楼 genteman 发表于 2007-11-27 17:49
初级用户 发帖 43 积分 90
[求助]请教批处理中创建任务含有空格的问题
代码如下:
eventtriggers /create /tr "ReleaseIP" /l system /eid 20159 /tk "%
~dp0ReleaseIP.bat"

创建过程中没问题,但是任务启动会失败。

该任务的属性执行路径是:C:\Documents and Settings\ReleaseIP.bat
我修改为“C:\Documents and Settings\ReleaseIP.bat”就能正常启动。

请问怎样才能在创建任务的时候就给执行路径加上引号?

[ Last edited by genteman on 2007-11-27 at 06:33 PM ]
第2楼 lxmxn 发表于 2007-11-27 18:50
版主 发帖 4,938 积分 11,386
你想用这个批处理本身作为启动的任务?那不是重复建立了一个相同的任务?
第3楼 genteman 发表于 2007-11-27 18:56
初级用户 发帖 43 积分 90
版主你误解我的意思了。
我只创建了一个任务ReleaseIP.bat
后面只是在任务属性里对执行任务的P路径加了一对引号。

我搜了下论坛的文章,大多都是问使用start遇到的空格目录问题,
我也试过用相同的方法去解决,但还是不行
第4楼 lxmxn 发表于 2007-11-27 19:14
版主 发帖 4,938 积分 11,386
哦,我是看错了,你想以当前目录中的“ReleaseIP.bat”为任务,加上双引号是正确的,创建成功了就说明没问题,启动的时候出问题,要么是你的批处理本身的问题,要么是“eventtriggers”命令自身的问题,你自己检查一下。
第5楼 genteman 发表于 2007-11-27 19:16
初级用户 发帖 43 积分 90
问题解决了。
我避开了长路径

eventtriggers /create /tr "ReleaseIP" /l system /eid 20159 /tk "%~dps0ReleaseIP.bat"
第6楼 lxmxn 发表于 2007-11-27 19:19
版主 发帖 4,938 积分 11,386
厉害,学习了。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023