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

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

Ветеран


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

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


1. Ds444, есть одна проблема: не существует единого и однозначного порядка файлов, даже в Проводнике и в командной строке порядок/взаиморасположение файлов может отличаться. Что скажете на это?
2. Кодировка текстовых файлов какая? Какие концы строк — CrLf, Lf или Cr?
3. Кодировка и концы строк «другой текстовый файл с 500 строками текста (список)» какие?
4. Как быть, если файлов окажется меньше, чем строк в «другой текстовый файл»? Как быть, если наоборот — меньше будет строк, нежели файлов?

А так-то тупо — держите:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

<"List.txt" (
	for /f "usebackq delims=" %%i in (
		`2^>nul dir /b /a:-d /o:n "%~dp0Source\*.*"`
	) do (
		set /p sLine=
		>>"%~dp0Source\%%i" echo !sLine!
	)
)

endlocal
exit /b 0
В примере имя «другой текстовый файл с 500 строками текста (список)» — List.txt, папка с текстовыми файлами (500 шт) — подкаталог Source, расположенный в каталоге с пакетным файлом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:21, 31-07-2018 | #2