批量从变量中提取pathdir

时间:2013-03-24 23:27:18

标签: batch-file split dos

如果我遇到这种情况:

C:\Users\l72\Desktop\fs.cfg
C:\Users\s80\Desktop\tt.cfg
C:\Users\r88\Desktop\kj.cfg

并将每个完整路径设置为变量

set dir1=C:\Users\l72\Desktop\fs.cfg
.
.
.

如何只提取第二个字段(l72,s80,r88)?

1 个答案:

答案 0 :(得分:1)

for /f "tokens=3delims=\" %%i in ("%dir1%") do echo %%i
当使用dir1作为分隔符对字符串进行标记时,

是从环境变量\中包含的字符串中提取第三个标记的方法。