中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 19:42
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理中,用echo如何输入输出非常特殊的字符???
可打印版本  1,053 / 9
第1楼 dtdfctdoslm 发表于 2008-11-03 22:28
新手上路 发帖 7 积分 8
批处理中,用echo如何输入输出非常特殊的字符???
批处理中,用echo如何输入非常特殊的字符???
像以下这样特殊的字符,用echo怎样才能做到呢? 把特殊字符输出到1.bat呢?


@echo ^਍^汣^൳^䀊^捥^潨^漠^晦^਍^潣^潬^⁲^昲^਍^楔^汴^⁥^쏓^鉶^ꚴ^^뢱
第2楼 HAT 发表于 2008-11-04 00:45
版主 发帖 5,017 积分 9,023
汉字不是特殊字符,不需要用^转义。
第3楼 dikex 发表于 2008-11-04 00:49
高级用户 发帖 366 积分 788
里面有很多unicdoe编码的字符,而bat文件本身必须是ansi编码的
第4楼 zerostudy 发表于 2009-05-06 03:58
中级用户 发帖 98 积分 266
=号怎么输入
如Command=2
用echo怎么输入?
第5楼 Hanyeguxing 发表于 2009-05-06 04:11
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
如果含有大量的敏感字符或ansiⅡ可打印字符以外的字符,建议使用debug做16进制输出
第6楼 zerostudy 发表于 2009-05-06 04:41
中级用户 发帖 98 积分 266
=后面的数字怎么输入?

echo.a=b>a.txt
这样可以。但是若b是数字的话。输不了。
怎么解决?
第7楼 ccwan 发表于 2009-05-06 04:57
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
Originally posted by zerostudy at 2009-5-6 04:41:
=后面的数字怎么输入?

echo.a=b>a.txt
这样可以。但是若b是数字的话。输不了。
怎么解决?


可以考虑用echo.a=b 1>a.txt
第8楼 zerostudy 发表于 2009-05-06 07:36
中级用户 发帖 98 积分 266
楼上的。这样行么?
我试了好像没反应啊?
第9楼 ccwan 发表于 2009-05-06 07:44
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
@echo off
set b=9
echo.a=%b% 1>a.txt
start a.txt
第10楼 everest79 发表于 2009-05-06 08:00
金牌会员 发帖 1,127 积分 2,564
cmd /u
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023