如何删除特定行中的某些单词而不完全删除该行?

时间:2016-09-07 09:38:03

标签: windows batch-file

我正在获取名为curl_for_32bit的文件的路径。现在它回复了这个:

Volume in drive C has no label.
 Volume Serial Number is 901C-31D8

 Directory of C:\Users\onlYUs\Documents\jezreel\32BIT

08/24/2016  05:24 PM         1,768,448 curl_for_32bit.exe
           1 File(s)      1,768,448 bytes

     Total Files Listed:
           1 File(s)      1,768,448 bytes
           0 Dir(s)  126,746,275,840 bytes free

现在我想要的是只获取以Directory of ...开头的行,然后删除...的word目录,这样剩下的就是路径。

编辑: 仅输出带有目录的行..已完成。现在我的问题是如何删除“目录”以保留路径?

 Directory of C:\Users\onlYUs\Documents\jezreel\32BIT

1 个答案:

答案 0 :(得分:0)

查看同一问题上的其他链接问题,我假设您希望将目录路径作为变量:

@Echo Off
For /R \ %%I In ("curl_for_32bit.exe") Do Set var=%%~dpI

或者如果您只想移动到该目录:

@Echo Off
For /R \ %%I In (curl_for_32bit.exe) Do CD /D %%~dpI