中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 22:23
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]********常用字符与ASCII值互查******** 查看 699 回复 0
楼 主 [原创]********常用字符与ASCII值互查******** 发表于 2007-10-04 07:29 ·  中国 北京 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
@echo off
::::::::ASCII And Char {s11ss 2007-10-4}::::::::
::查找空格、引号或数字的ASCII值有问题,望牛人指点迷津。
set f=%tmp%\ascii.tmp
:r
set/p c=Please input the char or ASCII value (in decimalism):
if exist %f% goto :e
cd.>%f%
set s= !"#$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~
set/a n=0
:c
call set char=" %%s:~%n%,1%% "
set/a n+=1,ascii=%n%+32
>>%f% echo %ascii% %char%
if not %n% equ 95 goto :c
:e
type %f% | findstr "%c%"
set/p q=Quit(y/n)?
if not "%q%" equ "y" (if not "%q%" equ "Y" goto :r)


[ Last edited by s11ss on 2007-10-4 at 07:39 AM ]
论坛跳转: