中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 03:27
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [请教]如何将空格转换为%20
可打印版本  1,135 / 6
第1楼 mars6505 发表于 2007-01-11 09:24
初级用户 发帖 11 积分 30
[请教]如何将空格转换为%20
RT

for example:

My name is mars6505

将上面这个字符串中的空格转换为%20.
我遇到的困难在于 %20 中 系统老是将其中的 %2 当作参数
还请高手指点一下。
第2楼 namejm 发表于 2007-01-11 09:30
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  在批处理中,若要输出一个百分号,就得写两个连续的百分号。例如想显示%20,就要写成 echo %%20。
第3楼 lxmxn 发表于 2007-01-11 09:38
版主 发帖 4,938 积分 11,386

  这里是不是可以帮你呢?http://www.cn-dos.net/forum/viewthread.php?tid=26521&fpage=1,将要转换的字符保存为文件,然后执行这个批处理。你也可以适当修改这个批处理的内容,使其达到你的目的。
第4楼 mars6505 发表于 2007-01-11 10:45
初级用户 发帖 11 积分 30
问题已经解决,谢谢楼上几位!
第5楼 wangming1984 发表于 2007-01-19 03:10
新手上路 发帖 3 积分 8
如何用bat把特定内容写入文件
如果要在一个1.txt文件中写入如下内容覆盖原内容如何处理:
abc

def
注意:在写入的两行文字中有一个空行,我不知道如何写入空行。谢谢指教!!
第6楼 lxmxn 发表于 2007-01-19 06:12
版主 发帖 4,938 积分 11,386
  空格直接一个echo.>1.txt就可以啦。
第7楼 honyfox 发表于 2007-01-19 08:21
初级用户 发帖 11 积分 26
这个%%很诡异,在cmd中直接运行就只要一个,在批处理中咋要两个才行呢?刚开始接触的时候不知道,结果耗了半天时间
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023