用批处理命令来如何完成呢?
其中input.txt是要读取txt的文件名。
"delims=[" 是必须的,不行液加这个的话,默认的分隔符是空格,利用分隔符可以来分隔字符串。
假设input.txt中为:
将以上腊庆命令放在.bat文件中之后,和轮带握input.txt放置在同一目录,运行.bat,结果如下:
答案一for
/f
"
delims==
tokens=2,3"
%%a
in
(c:\123.txt)
do
set
1work=%%a&&set
2work=%%b
答案二
也许你还不明白tokens的意思,他的意思就是块,而delims的意思是分隔符
你现在这句话(for
/f
"
delims==
tokens=1*"
)的意思是以=为分隔符
分成2块
当你使用%%a的时候就歼旅是第一块,第一块就是星期一山让
%%b就是第二块,也就是第二个=后面的内容
,for
/f
"
delims==
tokens=2"
%%a
就逗改局是以=为分隔符,把第二块的值赋给了%%a,那第二块就是第二个=后面的内容,所以就变正常了
答案三
for
/f
"
tokens=2,3
"
%%a
in
(c:\1.txt)
do
set
1work=%%a&&set
2work=%%b
www.bycnsky.cn
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)