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

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

Старожил


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

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


H1ghlander, вот ещё такой вариант, в этом случае делает проверку, не является ли таб или пробел первым символом строки, если да - то пишет пустую строку. А вообще, это очень плохое решение, вам стоит помотреть в сторону sed (http://gnuwin32.sourceforge.net/packages/sed.htm)

Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
Set InFile=test.txt
Set OutFile=out.txt
For /F "usebackq delims=" %%A In ("%InFile%") Do (
	Set String=%%A
	Echo %%A|Find "43">nul&&(
		Echo VarC=200>>"%OutFile%"
	)||(
		If Not "!String:~,1!"=="	" If Not "!String:~,1!"==" " Echo %%A>>"%OutFile%"
		If "!String:~,1!"=="	" Echo.>>"%OutFile%"
		If "!String:~,1!"==" " Echo.>>"%OutFile%"
	)
) 2>nul
pause

Отправлено: 13:37, 15-04-2012 | #8