Пакетное архивирование и переименование файлов - PullRequest
0 голосов
/ 15 февраля 2012

Я знаю, что вокруг много разных вопросов, но ни один из них не дает ответа на то, что я ищу:

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

20.12045-s23.STEP
20.31445-s13.STEP
20.15145-s25.STEP

И используя файл .bat и zip.exe в одной папке, я пытаюсь преобразовать их в:

20.12045-s23_step.zip
20.31445-s13_step.zip
20.15145-s25_step.zip

Первая часть пакетного скрипта:

for %%i in (*.STEP) do zip "%%i.zip" "%%i" -m

Это преобразует их в * .STEP.zip файлы. Теперь я пытаюсь превратить их в файлы * _step.zip, и вдруг все, что я делаю, бесполезно. Я пытаюсь использовать команду 'ren', обычно получаю что-то вроде "20.15145-s25.STEP_step.zip". Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 15 февраля 2012

Вы можете просто сделать

for %%i in (*.step) do zip "%%~ni_step.zip" "%%i" -m
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...