@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 ... все пробелы внутри строки также обрезаются (необходимо обрезать только конец строки, которого нет в исходном файле данных)

Ответы на вопрос(3)

Ваш ответ на вопрос