Цитата:
Сообщение от NSE
%~nx1 не работает в силу ряда причин.
|
В силу каких таких причин?
Только что проверил - у меня всё прекрасно работает...
Да, нельзя применять оператор ~nx к переменной окружения, установленной командой set внутри того же пакетного файла - он получит на входе пустую строку, что с его точки зрения недопустимо. Да, команда echo %i в вышеприведённом пакетном файле выдаст пустую строку - это какое-то фундаментальное ограничение командного процессора.
Но какие причины мешают использовать в командах пакетного файла непосредственно %~nx1 в качестве искомого имени с расширением?