Board logo

标题: 怎么进行大小写转换? [打印本页]

作者: rubik     时间: 2006-4-13 13:09    标题: 怎么进行大小写转换?
比如 用 set /p 得到了一个变量
想把变量的值无条件转换为大写,咋整?

作者: Climbing     时间: 2006-4-13 17:38
用26个命令:
set var=%var:a=A%
set var=%var:b=B%
...
set var=%var:z=Z%

可以实现楼主的功能。我只有这种笨办法了。

作者: rubik     时间: 2006-4-13 23:17
可行。谢了

作者: smileseeker     时间: 2006-4-14 17:19
不知道有没有什么小软件可以实现整个文挡大小写转换

作者: DOSforever     时间: 2006-4-14 17:40
DN

作者: 无奈何     时间: 2006-4-14 20:07
TO smileseeker
GNU sed 可以很方便的将文件进行大小写转换。
小写:sed "s/\(.*\)/\L\1/" file.txt
大写:sed "s/\(.*\)/\U\1/" file.txt
sed 下载地址:http://www.student.northpark.edu/pemente/sed/gsed407x.zip

作者: smileseeker     时间: 2006-4-15 08:20
多谢了

小弟先试用看看

作者: HUNRYBECKY     时间: 2007-1-25 06:01
最近发现WINRAR的DOS版本RAR具有这个功能 ,参数是rar -cl 转化为大写 rar -cu可以转化为小写

作者: simazhuo     时间: 2007-1-25 11:14
谢谢楼上的分享了!

作者: lxmxn     时间: 2007-1-25 12:12
Originally posted by HUNRYBECKY at 2007-1-24 17:01:
最近发现WINRAR的DOS版本RAR具有这个功能 ,参数是rar -cl 转化为大写 rar -cu可以转化为小写


  这个只能转换文件名的大小写,并不能将文件内容批量转化为大小写吧?