Войти

Показать полную графическую версию : Изменить часть имени файла во всех подкаталогах


a_sheludko
28-09-2016, 16:59
Добрый день. Нужна помощь. Нужно изменить часть имени файла во всех подкаталогах. Пример: было -Unlicensed-2wewe.htm. Нужно: 2wewe.htm. Спасибо за ответ

Iska
28-09-2016, 17:45
Пример: было -Unlicensed-2wewe.htm. Нужно: 2wewe.htm. »
Этого мало. Дайте больше примеров и опишите словами принцип изменения имён.

a_sheludko
28-09-2016, 17:59
Каталог 1: файл -Unlicensed-27DF27882D5F.htm. Каталог 2: файл -Unlicensed-033866BBF063.htm. Нужно в имени файла убрать сочетание -Unlicensed-, т.е. получить файлы:27DF27882D5F.htm и 033866BBF063.htm. Это нужно сделать во всех подкаталогах.

greg zakharov
28-09-2016, 18:09
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (
'dir /a-d /b /s ^| findstr /irc:"unlicensed"'
) do (
set "n=%%i"
move /y "!n!" "!n:-unlicensed-=!"
)
endlocal
exit /b

a_sheludko
28-09-2016, 18:17
Спасибо. Работает.Признателен за ответ




© OSzone.net 2001-2012