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

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

Ветеран


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

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


Цитата root221:
не ожидал что будет такой большой »
Вы ведь написали:
Цитата root221:
в текстовом файле оставалось только »
т.е. — в том же файле.

Если усечённые строки сохранять в новый файл — надобность в промежуточном временном файде отпадает (не проверялось):
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=%~1
set sDestFile=log.txt

if defined sSourceFile (
	if exist "%sSourceFile%" (
		>"%sDestFile%" (
			for /f "usebackq delims= " %%i in ("%sSourceFile%") do (
				echo.%%i
			)
		)
	) else (
		echo Can't find source file [%sSourceFile%].
	)
) else (
	echo Usage: %~nx0 ^<Source file^>
)

endlocal
exit /b 0


Цитата root221:
Код: Выделить весь код
echo 0>log.txt
»
Не делайте так. Лучше проверьте, существует ли файл, и если существует — удалите.
Цитата root221:
Код: Выделить весь код
for /f "tokens=1,2
»
Зачем Вам второй токен? Вы его не пользуете.

Отправлено: 04:53, 13-08-2013 | #4