我有一个文本文件。在该文件中有很多行,但每行之间是多余的ENTER(空格)。我想删除剩余的SPACE。如何使用bat文件执行此操作?
例如:
我的文字档案中的当前文字
我想像这样转换它
答案 0 :(得分:1)
您可以遍历输入文件的每一行(在以下示例中为input.txt
),并将所有不仅包含\r\n
的行写入输出文件:
@echo off
for /f "tokens=*" %%i in (input.txt) do (
if not %%i == "\r\n" echo %%i>> output.txt
)
答案 1 :(得分:1)
findstr /r /v /c:"^$" input.txt > output.txt
阅读input.txt
并输出与正则表达式不匹配的output.txt
行:行首(^
)后跟行尾($
)
答案 2 :(得分:0)
for /f "tokens=*" %i in (oldfile.txt) do @echo %i>>newfile.txt
在批处理文件中使用%i
替换%%i
。
答案 3 :(得分:0)
@echo off
for /f "delims=" %%a in (inputfile.txt) do echo(%%a>>outputfile.txt
虽然最后一行也会获得一个终端换行序列。