中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 20:00
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]怎么显示输入的任何字符?
可打印版本  716 / 8
第1楼 tireless 发表于 2008-09-22 10:55
银牌会员 发帖 1,122 积分 2,025
[已解决]怎么显示输入的任何字符?

输入特殊的字符如 < > ^ " 就会出错,如何将所有特殊字符都能显示出来?

引申问题

如果输入的字符带双引号,则将双引号去掉。

[ Last edited by tireless on 2008-9-22 at 02:47 AM ]
第2楼 pusofalse 发表于 2008-09-22 11:05
银牌会员 发帖 646 积分 1,604
第3楼 moniuming 发表于 2008-09-22 11:53
银牌会员 发帖 574 积分 1,335 来自 广西
第4楼 tireless 发表于 2008-09-22 12:30
银牌会员 发帖 1,122 积分 2,025
最最后的问题 >_<

在上面的基础上,要移除输入的首尾双引号。

[ Last edited by tireless on 2008-9-21 at 04:39 PM ]
第5楼 moniuming 发表于 2008-09-22 12:37
银牌会员 发帖 574 积分 1,335 来自 广西
字符截取


[ Last edited by moniuming on 2008-9-22 at 12:39 PM ]
第6楼 abcd 发表于 2008-09-22 12:38
银牌会员 发帖 739 积分 1,436
可以搜索下LXMXN整理的最大限度输出原字符
第7楼 tireless 发表于 2008-09-22 12:46
银牌会员 发帖 1,122 积分 2,025
Originally posted by moniuming at 2008-9-21 04:37 PM:
@echo off
Setlocal Enabledelayedexpansion
:s
set "str="
set /p str=请输入:
set "str=!str:~1,-1!"
echo 这就是去除首尾两个字符后的str:!str!
goto s
这样把非首尾的非双引号也去掉了。


这样好像也不行



[ Last edited by tireless on 2008-9-21 at 05:11 PM ]
第8楼 moniuming 发表于 2008-09-22 13:09
银牌会员 发帖 574 积分 1,335 来自 广西
是这样吗?
第9楼 tireless 发表于 2008-09-22 13:15
银牌会员 发帖 1,122 积分 2,025
RE 8 楼
行了。谢。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023