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

Название темы: [решено] копирование BAT
Показать сообщение отдельно

Ветеран


Contributor


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

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


55kadi,
а можно усложнить задание
Код: Выделить весь код
@Echo Off

Set  "InBox=C:\LOGO\555"
Set "InFile="1.cfg" "2.so" "3.bin""

Set  "OutBox=C:\LOGO\new\launch\968000000000"
Set "OutBox2=0000"

Set "Log=0"
Set "Lfile=%InBox%\%~nx0.LOG"

If %Log%==1 Dir "%OutBox%" /A:D  >"%Lfile%"
If %Log%==1 Dir "%InBox%\?.*" /A:-D >>"%Lfile%"

FOR /F "usebackq delims=" %%d IN (`Dir "%OutBox%" /B /A:D 2^>nul`) DO (
	If %Log%==1 Echo ----- "%OutBox%\%%d\" >>"%Lfile%" 
	FOR %%f IN (%InFile%) DO (
		If %Log%==1 Echo Copy "%InBox%\%%~f" "%OutBox%\%%d\" >>"%Lfile%"
		Copy "%InBox%\%%~f" "%OutBox%\%%d\" >nul
		If Exist "%OutBox%\%%d\%OutBox2%\" (
			If %Log%==1 Echo Copy "%InBox%\%%~f" "%OutBox%\%%d\%OutBox2%\" >>"%Lfile%"
			Copy "%InBox%\%%~f" "%OutBox%\%%d\%OutBox2%\" >nul
		)
	)
)

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


Отправлено: 17:44, 29-10-2016 | #27

Название темы: [решено] копирование BAT