使用.bat(CMD)从TXT文件中删除选定的行

Den*_*nis 3 cmd batch-file

这是我的TXT文件:

 Volume in drive N is ABSdrive
 Volume Serial Number is BLA - BLA

 Directory of n:\ggg\gggg\ggg\ggggg

25/10/2016  09:46           138,813 gggggg.csv
               1 File(s)        00000 bytes
               0 Dir(s)  00000000 bytes free
Run Code Online (Sandbox Code Playgroud)

我需要的是.txt文件只有这一行

25/10/2016  09:46           138,813 gggggg.csv
Run Code Online (Sandbox Code Playgroud)

顶部或底部没有空行只是带有此信息的1行文本文件.

是否可以通过使用.bat文件来实现它?

ari*_*ing 5

findstr /r /c:"^[0-9]" yourfile.txt > targetfile.txt
Run Code Online (Sandbox Code Playgroud)

这条线以数字开头,因为这是你在问题中所需要的.

  • 答对了!这是最简单,最快速的解决方案.它可以很容易地适应直接处理DIR命令的输出,而不需要临时文件:`dir/ad | findstr"^ [0-9]"> targefile.txt` (4认同)