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

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

Ветеран


Contributor


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

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


Отладочный вариант
Код: Выделить весь код
@Echo Off
cls
>nul chcp 1251
	Set "FileTxt=E:\test\spisok.txt"

	Set "BoxIn=D:\test\1" 
	Set "BoxOut=D:\test\2"

	Dir "%FileTxt%"
	Pause

	Dir "%BoxIn%" /A:D
	Pause

	FOR /F "usebackq delims=" %%n IN ("%FileTxt%") DO For /F "usebackq delims=" %%f In (`2^>nul Dir "%BoxIn%\*%%n.*" /B /A:D`) Do (
		Xcopy "%BoxIn%\%%f\*.*" "%BoxOut%\%%f\" /E /Y /D /H /R
	)
pause
Exit /B 0
Файл E:\test\spisok.txt находит? Содержимое D:\test\1 соответствует списку?

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:16, 26-08-2021 | #15