中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 09:16
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 奇怪的问题 查看 710 回复 7
楼 主 奇怪的问题 发表于 2007-11-08 17:05 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
批处理1.bat内容如下:

start /w /high D:\up\data\load.dat %01"阿珊系统正在更新中....." %02"\\slcs1\game\热血江湖\" %03"F:\热血江湖\" %1

这个批处理直接点击运行,没有反应,不可以运行。
可是打开XP的开始,在“附件”的“命令提示符”上可以运行。
D:\up\data\load.dat是一个文件,%01"阿珊系统正在更新中....." %02"\\slcs1\game\热血江湖\" %03"F:\热血江湖\" %1 是它的运行参数。
有没有人帮我看是不是不可以这样写,或者这个批处理要怎样写。

[ Last edited by xeibobin on 2007-11-8 at 05:10 PM ]
2 发表于 2007-11-08 17:22 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
%02改成%%02

%1改成%%1

试试??
3 发表于 2007-11-08 17:26 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
不可以
4 发表于 2007-11-08 17:27 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
已经尝试了 在前面加cmd /c 也同样不可以。
5 发表于 2007-11-08 17:52 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
自己顶 顶到有人帮我 呵呵
6 发表于 2007-11-08 18:11 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
再顶
7 发表于 2007-11-08 18:32 ·  中国 广东 深圳 福田区 电信
初级用户
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
已经可以了,二楼是正解,是自己没有改彻底!!谢谢abcd
8 发表于 2007-11-08 20:47 ·  中国 广东 肇庆 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
20年会员
UID 42844
性别 男
状态 离线
%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。

引用自namejm收集~http://www.cn-dos.net/forum/viewthread.php?tid=28704&fpage=1
论坛跳转: