Появляется, чтобы получить текущее имя каталога и сохранить его в переменной окружения bar
:
for %i in (%CD%) do set bar=%~ni
Это работает, потому что %CD%
содержит текущий каталог, а %~n
обрезает выводцикла for (цикл для одного значения, %CD%
) до части 'имя файла'.
(Обратите внимание, если вы используете это в пакетном файле, используйте %%i
и %%~ni
вместо этого.)
Это, однако, не работает для корневого каталога диска, вместо этого оно будет сброшено bar
, так как %~ni
будет ничего не вычислять.