我需要一个脚本来删除文本文件第一行的换行符。
其他 - 我研究的类似主题令人困惑,并且有许多不相关或误导性的回应,
答案 0 :(得分:0)
我以前的方式获得第一行(注意:我没有测试过这是否也会删除其他隐藏的字符,但我被告知它确实像CR一样,所以请成为知道)内容并删除Windows命令提示符/批处理文件/ CMD /命令中的换行符(= LF字符):
for /F "delims=" %%i in (source_file.txt) do (
<nul (set/p z=%%i) >outputfile.txt
goto BREAK1
)
:BREAK1
立即在:BREAK1 行下,继续使用LineFeed免费输出文件.txt
答案 1 :(得分:0)
如果你只需要第一行,用set / p读取比FOR / F循环简单。
setlocal EnableDelayedExpansion
set /p line= < source_file.txt
<nul set /p ".=!line!" > outputfile.txt