Я хочу, чтобы переименовать с прилагаемым, а также удалить расширение всех * .jpgПакетный файл Переименовать файл с переменной, присоединенной к имени файла?
ex. gr1.jpg
gr2.jpg
fx1.jpg
в
gr1_32dpi
gr2_32dpi
fx1_32dpi
Это моя команда
for %a in (*.jpg) do ren "%~a" "%~_32dpi%~xa"
ren *.jpg .*
но *for %a in (*.jpg) do ren "%~a" "%~na version 1%~xa"*
команды не работает
При сохранении как .bat затем запустить получаю ошибку, как этот
[В следующем использовании оператора пути в пакетном-параметре
Замена недействителен:% ~ на версии 1% ~ ха»
Для допустимых форматов типа CALL /? или FOR /?
extensio2.bat был неожиданным в это время]
Но он работает непосредственно работать в ЦМД
Используйте двойной процент при использовании a для переменной, код в bat/cmd-файле. Например: %% a –
Nice nw работает нормально. –