我正在从数据文件中读取多行并将其附加到另一个文件中。问题是输出文件中附加行末尾有一些额外的空间。必须根据我的要求修剪尾随空格,因为在原始数据文件中行尾没有空格。我尝试了所有可能的事情,但我仍然无法实现这一目标。
@echo off
setlocal enabledelayedexpansion
FOR /F "delims=" %%c IN (C:\Users\184863\Desktop\mydata.txt) DO (
echo %%c>>temp_data.txt
)
endlocal
Run Code Online (Sandbox Code Playgroud)
我尝试过的选项:
echo %%c>>temp_data.txt...在行尾获得 1 个空格
set lines=%%c
echo !lines!>>temp_data.txt...在行尾获得 1 个空格
echo !lines:~0,-1!>>temp_data.txt...该行的最后一个字符被修剪
set lines=!lines: =!
echo !lines!>>temp_data.txt...行内的所有空格也被修剪(只需要修剪行尾,原始数据文件中不存在)