我有(2)个批处理脚本将打开的文本文件,读取第2行并将变量设置为第2行的值。该文本文件仅包含3行,第一个文件是数字,第二个文件是字母。我正在使用以下内容打开,阅读和设置:
for /f "token=1*delim=:" %%G in ('findstr /n "^" chnid.txt') do if %%G equ 2 set xcid=%%H
for /f "token=1*delim=:" %%L in ('findstr /n "^" cfile.txt') do if %%L equ 2 set xcfile=%%J
执行时,它可以很好地为数字设置xcid,但绝不会为字母设置xcfile。在执行过程中,我可以看到它使用if语句遍历文本文件的每一行,并且显示了每一行的值,但从未设置变量。
chnid文件包含3行,每行一组数字:
48051
12547
89745
cfile文件有3行,每行有一组字母:
"abcdef"
"ghijkl"
"mnopqr"
有人可以建议乳清不会设置xcfile
变量=%%J
吗?
谢谢你的帮助
我想这就是你想要的
set xcfile=%%M
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句