Код:
@Echo Off
Set Mask=*.que
If "%~1"=="" Cls & Echo Каталог для копирования не задан & Pause & GoTo :Eof
Set OutDir=%~1:::
Set OutDir=%OutDir:\:::=%
Set OutDir=%OutDir::::=%
If "%~2"=="" (
xcopy %Mask% "%OutDir%\" /Y /D
) Else (
Echo %~2>%0.NoCopy
xcopy %Mask% "%OutDir%\" /Y /D /EXCLUDE:%0.NoCopy
Del %0.NoCopy
)