中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 11:05
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 奇怪的问题
可打印版本  712 / 7
第1楼 xeibobin 发表于 2007-11-08 17:05
初级用户 发帖 48 积分 87
奇怪的问题
批处理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楼 abcd 发表于 2007-11-08 17:22
银牌会员 发帖 739 积分 1,436
%02改成%%02

%1改成%%1

试试??
第3楼 xeibobin 发表于 2007-11-08 17:26
初级用户 发帖 48 积分 87
不可以
第4楼 xeibobin 发表于 2007-11-08 17:27
初级用户 发帖 48 积分 87
已经尝试了 在前面加cmd /c 也同样不可以。
第5楼 xeibobin 发表于 2007-11-08 17:52
初级用户 发帖 48 积分 87
自己顶 顶到有人帮我 呵呵
第6楼 xeibobin 发表于 2007-11-08 18:11
初级用户 发帖 48 积分 87
再顶
第7楼 xeibobin 发表于 2007-11-08 18:32
初级用户 发帖 48 积分 87
已经可以了,二楼是正解,是自己没有改彻底!!谢谢abcd
第8楼 220110 发表于 2007-11-08 20:47
荣誉版主 发帖 313 积分 718
%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。

引用自namejm收集~http://www.cn-dos.net/forum/viewthread.php?tid=28704&fpage=1
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023