使用FOR批处理将第二行文本设置为变量

使用FOR批处理将第二行文本设置为变量,第1张

概述我的桌面上有一个名为“1234.txt”的文本文件,它包含四行文本,如下所示: TestTest1Test2Test3 我想使用FOR命令回显第二行(又名Test1).我用这个: @echo offfor /f "skip=1" %%G IN (1234.txt) DO @echo %%Gpause 然后它回来了 Test1Test2Test3Press any key to co 我的桌面上有一个名为“1234.txt”的文本文件,它包含四行文本,如下所示:

TestTest1Test2Test3

我想使用FOR命令回显第二行(又名Test1).我用这个:

@echo offfor /f "skip=1" %%G IN (1234.txt) DO @echo %%Gpause

然后它回来了

Test1Test2Test3Press any key to continue . . .

如何设置FOR命令只读取第二行(Test1),而不是第三行和第四行?干杯

解决方法 试试这个:

@echo offfor /f "skip=1" %%G IN (1234.txt) DO if not defined line set "line=%%G"echo %line%pause

其他例子:

for /f "tokens=1*delims=:" %%G in ('findstr /n "^" 1234.txt') do if %%G equ 2 echo %%H
总结

以上是内存溢出为你收集整理的使用FOR批处理将第二行文本设置为变量全部内容,希望文章能够帮你解决使用FOR批处理将第二行文本设置为变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存