Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file (批处理文件)如何使批处理文件读取文本文件中的一行_Batch File_Text - Fatal编程技术网

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%]