Полезные выражения при написании bat файлов
Примечание: В бат файлах надо удваивать знак процента перед переменной (for %%i in (*.*) do echo %%~ni), когда же вы непосредственно запускаете выражения в командной строке то достаточно одного знака процента (for %i in (*.*) do echo %~ni). Примеры приведены для непосредственного запуска в консоле.