如何批量查找特定文本行中的特定文本?

我试图批量做到这一点。 我知道如何在特定的行中获得特定的string。 但我的问题是:有没有办法只获得该行中指定的string? 我用来获取特定行的代码是:

:64BIT @echo on cd /D "C:\" dir curl_for_64bit.exe /S > "%USERPROFILE%\Documents\reply.txt" cd /D "%USERPROFILE%\Documents\" for /F "skip=3 delims=" %%G in (reply.txt) do ( set "var=%%G" ) 

存储在reply.txt中的输出是:

  Volume in drive C has no label. Volume Serial Number is 901C-31D8 Directory of C:\Users\onlYUs\Documents\jezreel\64BIT 08/24/2016 05:26 PM 2,140,672 curl_for_64bit.exe 1 File(s) 2,140,672 bytes Total Files Listed: 1 File(s) 2,140,672 bytes 0 Dir(s) 126,741,708,800 bytes free 

我想要的是获取“C:\用户名录…”行,并删除string“目录”

我只想得到path的原因是:只要curl_for_64bit.exe的位置,答复将被存储在reply.txt中,并获得与C:\ Users …的行,以便批处理可以立即切换到该目录。

Solutions Collecting From Web of "如何批量查找特定文本行中的特定文本?"