通常我们需要提取文本整行内容时都是这么写的。
for /f "delims=" %%a in (a.txt) do echo.%%a
但是分号开头的行呢,for也会忽略掉,很多时候我们需要这些行,怎么办。
用findstr 等外部命令太麻烦,用eol 忽略一个不可见字符,不失为一个不错的办法,但始终忽略了某个字符开头的行,且获取这个不可见字符也比较麻烦。
其实有更简单的方法,就是把eol放在最后。
@echo off
rem 提取所有行,可同时配合tokens使用,但无法以空格作分割符。
for /f "delims= eol=" %%a in (a.txt) do echo.%%a
pause
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
纯批处理获取硬件信息的代码
先声明:我私下会不断的更新代码,只有大幅度更新才会上传到这里(目前核心代码基本完善)!兼容xp win7 win8 win10本程序特性:1.运行环境判断,若自...
[阅读全文]
-
-
-
-
-
-
批处理ren重命名的方式
批处理之ren命令-可批量修改文件名1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件): 1)在需要被处理的文件的文件夹里先...
[阅读全文]
-
-
-
网友评论