Я хочу, чтобы имя файла настроек было именем файла скрипта
Используйте следующее выражение, чтобы получить имя файла скрипта:
%~n0
Пример использования:
> dir test.cmd Volume in drive F is Expansion Volume Serial Number is 3656-BB63 Directory of F:\test 27/07/2017 11:47 65 test.cmd 1 File(s) 65 bytes 0 Dir(s) 1,627,427,311,616 bytes free > type test.cmd @echo off setlocal enabledelayedexpansion echo %~n0 endlocal > test test
Замечания:
%0
это имя командного файла.%~n0
Расширение%0
до имени файла без расширения файла
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD
- Категоризованный список команд Windows CMD
- параметры - аргумент командной строки (или параметр) - это любое значение, переданное в пакетный скрипт.