BAT批处理有着具有非常强大的字符串处理能力,其功能虽没有C、Python等高级编程语言丰富,但是常见的字符串截取、替换、连接、查找等功能也是应有尽有,本文逐一详细讲解。
1、字符串截取
百学不如一练,直接上字符串截取案例代码,如下:
vstr1.bat
echo off & setlocal
rem strlen=31
set str=This is a string function demo.
rem 倒数第5位开始,取4位:demo
echo %str:~-5,4%
rem 倒数第5位开
1 文件路径名操作
对于文件路径名的操作在编程中是必不可少的,比如说,有时候要列举一个路径下的文件,那么首先就要获取一个路径,再就是路径名的一个拼接问题,通过字符串的拼接就可以得到一个路径名。Python中3.4版本前使用os.path模块中的函数来操作路径名;3.4版本开始提供pathlib模块,使用Path对象来对目录和文件进行操作。
2 os.path模块
from os import path
p = path.join('/etc', 'sysconfig', 'network'