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

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

Старожил


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

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


Цитата megaloman:
Echo »
Прекрасно работает
А как добавить исключение для добавления самого кода bat файла в результат? (копирую его в папку и запускаю из %CD%)
Ниже код с ошибкой:

Код: Выделить весь код
@Echo Off
cls
>nul Chcp 1251
	Set "BoxIn=%CD%"
	Set "Mask=*.*"

	Set "FileOut=%CD%\! merged.bin"

	If Not Exist "%BoxIn%\%Mask%" (Echo Files "%BoxIn%\%Mask%" not found &Pause &Exit /B)

	FOR /F "usebackq delims=" %%f In (`2^>nul Where "%BoxIn%:%Mask%"`) DO (IF "%%f" neq "binbin.bat"(>nul Copy /b "%%f" "%FileOut%" &GoTo :Begin))
	:Begin
	FOR /F "usebackq Skip=1 delims=" %%f In (`2^>nul Where "%BoxIn%:%Mask%"`) DO (IF "%%f" neq "binbin.bat" (
		(>>"%FileOut%" Echo.)		
		(>>"%FileOut%" Echo.)		
		(Echo ------>>"%FileOut%")		
		(>>"%FileOut%" Echo.)		
		>nul Copy /b "%FileOut%"+"%%f" "%FileOut%"
	))
Pause
Exit /B

Отправлено: 16:21, 25-02-2022 | #7