![]() |
中国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 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 |