Batch file (批处理文件)如何使批处理文件读取文本文件中的一行
我一直试图使批处理文件读取一行特定内容,我使用以下命令:Batch file (批处理文件)如何使批处理文件读取文本文件中的一行,batch-file,text,Batch File,Text,我一直试图使批处理文件读取一行特定内容,我使用以下命令: set "xprvar=" for /F "skip=3 delims=" %%p in (variables.txt) do (echo %%p) 当我使用这一行时,它会跳到第四行,但它也会读下一行。我有没有办法让它只读这一行?(阿奇尼回答了我的问题,但他在评论中这样做了,所以我发布了这篇文章,告诉人们这里有答案。) 我们无法让Zones/AAcini答案正常工作,但根据他们的答案,以下内容对我们有效: for /F "skip=3
set "xprvar="
for /F "skip=3 delims=" %%p in (variables.txt) do (echo %%p)
当我使用这一行时,它会跳到第四行,但它也会读下一行。我有没有办法让它只读这一行?(阿奇尼回答了我的问题,但他在评论中这样做了,所以我发布了这篇文章,告诉人们这里有答案。)
我们无法让Zones/AAcini答案正常工作,但根据他们的答案,以下内容对我们有效:
for /F "skip=3 delims=" %%L in (changes.txt) do (set "lineWeWant=%%L"& goto break)
:break
echo lineWeWant is [%lineWeWant%]
。。。执行(echo%%p&goto break)
并将:break标签放入下一个line@Aacini谢谢,很好用now@Aacini这值得一个真正的回答,而不仅仅是一句评论。
for /F "skip=3 delims=" %%L in (changes.txt) do (set "lineWeWant=%%L"& goto break)
:break
echo lineWeWant is [%lineWeWant%]