@Echo OFF
SET FilePath=%1
SET HeaderFilePath=%2
SET RetrunCode="0"
Call :sub %FilePath% exit /b
:sub SET FileName=%~n1
SET FilePath=%1
SET "FileType=.zip"
CALL SET "ZipType=%%FilePath:%FileType%=%%"
if "%Ext%"==".zip" (goto Function1) else Goto Function2
:Function1
Echo File is zipped
:Function2
Echo File is not zipped
pause
** Я поместил код выше в test.bat и передал ниже упомянутый параметр
C:\Users\ak813708> C:\Users\ Абхай \ Desktop \ test1.bat
C:\Users\ abhay \ Desktop \ doc1.zip C:\Users\ abhay \ Desktop \ header.txt, но независимо от типа файла его первого параметра, вызывающая функция2.**