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

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

Ветеран


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

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


Кодировка «одного тхт файла» какая?

Попробуйте так:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

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

if defined sSourceFile (
	if exist "%sSourceFile%" (
		for /f "usebackq delims=" %%i in (
			`type "%sSourceFile%" ^| find.exe /c /v ""`
		) do set /a iLinesCount = %%~i
		
		set /a iCycles = !iLinesCount! / 3
		set /a iMod = !iLinesCount! %% 3
		
		if !iMod! neq 0 set /a iCycles += 1
		
		<"%sSourceFile%" >"%sDestFile%" (
			for /l %%i in (1, 1, !iCycles!) do (
				set sLine1=
				set sLine2=
				set sLine3=
				
				>nul set /p sLine1=
				>nul set /p sLine2=
				>nul set /p sLine3=
				
				echo.!sLine1!
				echo.!sLine1!
			)
		)
	) else (
		echo Can't find source file [%sSourceFile%].
		exit /b 2
	)
) else (
	echo Usage: %~nx0 ^<Source file^>
	exit /b 1
)

endlocal
exit /b 0

Исходный файл указывается параметром пакетного файла (также можно перетащить исходный файл на пакетный файл в Проводнике). Имя результирующего файла тупо указано в коде («Result.txt»).
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:05, 10-06-2015 | #2