欢迎来到天天文库
浏览记录
ID:16752846
大小:19.50 KB
页数:3页
时间:2018-08-24
《cmd批处理:替换字符串、截取字符串、扩充字符串》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、批处理:替换字符串、截取字符串、扩充字符串2009年12月19日下午10:58批处理:替换字符串、截取字符串、扩充字符串━━━━━━━━━━━━━━━━━━━━━━━━━━替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举例说明其功能: ========================================= @echooff setaa=伟大的中国!我为你自豪! echo替换前:%aa% echo替换后:%aa:中国=中华人民共和国% echoaa=%aa%
2、 set"aa=%aa:中国=中华人民共和国%" echoaa=%aa% pause ========================================= 对于上面的例子有一点说明,对比两个echoaa=%aa%可以发现,如果要修改变量aa的内容的话,就需要将修改结果“%aa:中国=中华人民共和国%”赋值给变量aa。上面的字符串截取也有着同样的特点。━━━━━━━━━━━━━━━━━━━━━━━━━━2、截取字符串━━━━━━━━━━━━━━━━━━━━━━━━━━截取字符串可以
3、说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能: ========================================= @echooff setifo=abcdefghijklmnopqrstuvwxyz0123456789 echo原字符串(第二行为各字符的序号): echo%ifo% echo123456789012345678901234567890123456 echo截取前5个字符: echo%ifo
4、:~0,5% echo截取最后5个字符: echo%ifo:~-5% echo截取第一个到倒数第6个字符: echo%ifo:~0,-5% echo从第4个字符开始,截取5个字符: echo%ifo:~3,5% echo从倒数第14个字符开始,截取5个字符:maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibi
5、ncitylayouts(4)hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.Bus echo%ifo:~-14,5% pause ========================================= 当然,上面的例子只是将字符串处理的基本功能展示出来了,还看不出字符串处理具体有什么用处。下面这个例子是对时间进行处理。 =================
6、======================== @echooff echo当前时间是:%time%即%time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒 pause =========================================━━━━━━━━━━━━━━━━━━━━━━━━━━3、扩充字符串━━━━━━━━━━━━━━━━━━━━━━━━━━“扩充”这个词汇来自于微软自己的翻译,意思就是对表示文件路径的字符串进行特殊的处理,
7、具体功能罗列如下: ========================================= ~I-删除任何引号("),扩充%I %~fI-将%I扩充到一个完全合格的路径名 %~dI-仅将%I扩充到一个驱动器号 %~pI-仅将%I扩充到一个路径 %~nI-仅将%I扩充到一个文件名 %~xI-仅将%I扩充到一个文件扩展名 %~sI-扩充的路径只含有短名 %~aI-将%I扩充到文件的文件属性 %~tI-将%I扩充到文件的日期/时间 %~zI-将%I扩充到文件的大小 %~$
8、PATH:I-查找列在路径环境变量的目录,并将%I扩充 到找到的第一个完全合格的名称。如果环境变量名 未被定义,或者没有找到文件,此组合键会扩充到 空字符串 可以组合修饰符来得到多重结果: %~dpI-仅将%I扩充到一个驱动器号和路径 %~nxI-仅将%I扩充到一个文件名和扩展名 %~fsI-仅将%I扩充到一个带有短名的完整路径名 %~dp$PATH:i-查找列在路径环境变量的目录,并将%I扩充 到找到的第一个驱动器号和路径。 %~f
此文档下载收益归作者所有