Батник можно вызывать по его полному пути независимо от того, где он лежит
просто по имени - да, если в PATH есть.
например такой bat-ник, назовём его example.bat и сохраним в c:\Temp\:
dir
echo %1
echo %2
echo %3
echo %*
при запуске
c:\Temp\example.bat "первый параметр" второй параметр
выведет содержимое текущего каталога и переданные параметры
типа
Том в устройстве D имеет метку Data
Серийный номер тома: ...
Содержимое папки d:\
09.09.2015 17:46 0 1
07.07.2015 16:17 <DIR> ...
05.11.2014 17:56 <DIR> ...
28.07.2014 16:02 <DIR> ...
10.09.2014 19:18 13 234 918 ...
...
6 файлов 37 073 021 байт
27 папок 2 091 204 608 байт свободно
первый параметр
второй
параметр
первый параметр второй параметр
%1, %2, ... тут, как уже сказал
Александр Таратин - параметры,
%* - все параметры
stackoverflow.com/questions/26551/how-to-pass-comm...
https://en.wikibooks.org/wiki/Windows_Batch_Scripting