中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 16:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]请教批处理中创建任务含有空格的问题 查看 799 回复 5
楼 主 [求助]请教批处理中创建任务含有空格的问题 发表于 2007-11-27 17:49 ·  中国 云南 昆明 联通
初级用户
积分 90
发帖 43
注册 2007-10-31 11:00
18年会员
UID 101268
性别 男
状态 离线
代码如下:
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 发表于 2007-11-27 18:50 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
你想用这个批处理本身作为启动的任务?那不是重复建立了一个相同的任务?
3 发表于 2007-11-27 18:56 ·  中国 云南 昆明 联通
初级用户
积分 90
发帖 43
注册 2007-10-31 11:00
18年会员
UID 101268
性别 男
状态 离线
版主你误解我的意思了。
我只创建了一个任务ReleaseIP.bat
后面只是在任务属性里对执行任务的P路径加了一对引号。

我搜了下论坛的文章,大多都是问使用start遇到的空格目录问题,
我也试过用相同的方法去解决,但还是不行
4 发表于 2007-11-27 19:14 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
哦,我是看错了,你想以当前目录中的“ReleaseIP.bat”为任务,加上双引号是正确的,创建成功了就说明没问题,启动的时候出问题,要么是你的批处理本身的问题,要么是“eventtriggers”命令自身的问题,你自己检查一下。
5 发表于 2007-11-27 19:16 ·  中国 云南 昆明 联通
初级用户
积分 90
发帖 43
注册 2007-10-31 11:00
18年会员
UID 101268
性别 男
状态 离线
问题解决了。
我避开了长路径

eventtriggers /create /tr "ReleaseIP" /l system /eid 20159 /tk "%~dps0ReleaseIP.bat"
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lxmxn +2 2007-11-27 19:19
6 发表于 2007-11-27 19:19 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
厉害,学习了。
论坛跳转: