Для пакетных файлов DOS вы можете посмотреть параметры здесь . Например, следующая команда отображает имя файла без расширения для параметра 0, который является именем пакетного файла.
echo %~n0
UPDATE:
Вот пример, который можно добавить в командный файл.
FOR %%f IN (*.dat) DO bcheck -y %%~nf
Эта команда будет запускать bcheck -y BASENAME
для каждого файла с расширением .dat
в текущем каталоге. Команда представляет собой цикл for, который содержит параметр %%f
. Параметр %%f
содержит полное имя файла. Для каждого файла, соответствующего *.dat
, он будет запускать команду после ключевого слова DO. %%~nf
указывает на использование базового имени (~n
) из параметра (%%f
).