@Munu, случайно отправил сообщение не тому пользователю, я изменил решение, чтобы оно работало для ваших нужд, и решил разделить его на отдельный подпункт, чтобы сделать его немного менее запутанным.
аю несколько строк из файла данных и добавляю его в другой файл. Проблема заключается в том, что в конце выходного файла есть дополнительное место в конце добавленных строк. Обязательно обрезать завершающий пробел в соответствии с моим требованием, потому что в исходном файле данных нет места в конце строк. Я перепробовал все возможные вещи, но до сих пор не могу достичь этого.
@echo off
setlocal enabledelayedexpansion
FOR /F "delims=" %%c IN (C:\Users\184863\Desktop\mydata.txt) DO (
echo %%c>>temp_data.txt
)
endlocal
Варианты, которые я пробовал:
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
... все пробелы внутри строки также обрезаются (необходимо обрезать только конец строки, которого нет в исходном файле данных)