2015-03-18 4 views
0

Я пытаюсь создать довольно простой (по крайней мере, я думал) скрипт, чтобы переименовать часть расширения файла. Пример:пакетный скрипт для переименования части расширения файла

ren C:\Users\Joe\Desktop\*.TESTJPG C:\Users\Joe\Desktop\*.JPG 

Мне нужно его, чтобы сохранить имя файла и сохранить последнюю часть расширения. Это возможно?

Я пробовал это, но он не работает.

ren C:\Users\Joe\Desktop\*.TEST??????????? C:\Users\Joe\Desktop\*.??????????? 

Спасибо за любой ввод.

+0

Можете ли вы показать нам некоторые имена файлов файлов, которые у вас есть, и что вы хотите, чтобы они были? – aphoria

ответ

0

Недавно я answered a simillar question here тот же код может помочь вам тоже:

setlocal enabledelayedexpansion 
for /f %%a in ('dir *.test* /b') do (
set "name=%%a"&set "name=!name:.test=.!" 
ren "%%a" "!name!" 
) 

Здесь мы удаляем слово .test из расширений файлов. Все, что вам нужно, это разместить этот скрипт в том же каталоге, что и ваши файлы, и запустить его.

1
ren C:\Users\Joe\Desktop\*.TESTJPG *.JPG 

должно работать. У вас не может быть имя каталога в новом имени файла.

Смежные вопросы