Имя пользователя:
Пароль:
 

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

Ветеран


Contributor


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

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


Я не понимаю почему, но среди новых тем у меня почему-то высветилась вот эта. Подобный вопрос у меня всегда вызывает трудности, если в файле есть строки пробельные или пустые. Попробовал еще один вариант решения. Не кидайте в меня камнями за реанимацию трупа.
Код: Выделить весь код
@Echo Off
	Set "FileIn=Z:\Box_In\intext.txt"
	Set /A N=21

	>"%FileIn%.tmp" (FOR /F "usebackq tokens=1* delims=:" %%i IN (`2^>nul FindStr /N /R ".*" "%FileIn%"`) DO (
		If "%%i"=="%N%" (Echo.%%j&Echo.) Else (Echo.%%j)
	))
	>nul Move /Y "%FileIn%.tmp" "%FileIn%"
Exit /B

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


Последний раз редактировалось megaloman, 23-06-2019 в 11:04.


Отправлено: 23:59, 21-06-2019 | #4