@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
** Mam miejsce powyżej kodu w test.bat i przeszedłem poniżej wspomnianego parametru
C: \ Users \ ak813708> C: \ Users \ abhay \ Desktop \ test1.bat
C: \ Users \ abhay \ Desktop \ doc1.zip C: \ Users \ abhay \ Desktop \ header.txt, ale niezależnie od pliku pierwszego parametru wpisz jego funkcję wywołującą2. **
%~x1
- Rozwiń tylko %1
do rozszerzenia eXtension
for /?
powie ci, co robi% ~ xI.