- 帖子
- 2874
- 积分
- 7021
- 技术
- 336
- 捐助
- 0
- 注册时间
- 2011-6-2
|
回复 5# aaboy
%p:\=\\% 是字符串替换,目的是把变量p里面保存的路径中的 \ 替换成 \\
替换的结果和后面的 [^\\]* 一起作为正则表达式交给 findstr 命令去处理
假设当前路径是:
C:\test\
当前目录下面有以下文件:
C:\test\a.txt
C:\test\test.bat
C:\test\folder\b.txt
变量 p 里面保存的路径是 C:\test\
经过 %p:\=\\% 替换得到的结果是 C:\\test\\
整个正则表达式就是 C:\\test\\[^\\]*
其中 [^\\] 表示一个不是斜线的字符,[^\\]* 表示一个不是斜线的字符串,实际上就是匹配了一个文件名 |
|