Войти

Показать полную графическую версию : [решено] Короткое имя


Jampire
08-01-2012, 03:48
Вообщем имеем папку с именем к примеру 127.0.0.1
Нужно сделать батник, который сможет переименовать эту папку, зная всего лишь первые 5 символов (127.0)

Мои начинания:
rename 127.0* NewName - ошибка синтаксиса...

Как быть просто не понимаю. Надеюсь на вашу помощь:)

Iska
08-01-2012, 05:45
Переименует первую папку в текущем каталоге, которая начинается на «127.0» (для прочих подходящих папок попытка переименования завершится с ошибкой дубликата имени):
@echo off
setlocal enableextensions enabledelayedexpansion

for /d %%i in (*.*) do (
set sFolder=%%i
if "!sFolder:~0,5!" equ "127.0" ren "!sFolder!" "NewName" 2>nul
)

endlocal
exit /b 0

Jampire
08-01-2012, 06:31
Благодарю, всё отлично работает :)




© OSzone.net 2001-2012