Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Freddy1984, Ранее я делал задачу: убрать по одному символу в начале и в конце строки. Оказалось, что это пробелы, и предположили, что их в начале и в конце строки может быть не один
Цитата Freddy1984:
тогда кирдык »
убрать все пробелы в начале и в конце строки
Код: Выделить весь код
@Echo Off
cls
	Set "FileIn=Z:\Box_In\Аренда тента тента тента.txt"
	For /F "usebackq delims=" %%a In ("%FileIn%") Do Call :Trim "%%a"
Pause
Exit /B

:Trim
	Set "ta=%~1"
	:Begin
		Set "tas=%ta%"
		If "%ta:~0,1%"==" " Set "ta=%ta:~1%"
		If "%ta:~-1%"==" " Set "ta=%ta:~0,-1%"
	If Not "%tas%"=="%ta%" GoTo :Begin
Echo "%~1"
Echo "%ta%"
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 01-08-2019 в 18:29.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:23, 01-08-2019 | #15