Как переименовать каталог в командной строке Windows, используя шаблон? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть несколько каталогов с именами в формате:

companyName_a13d0116cc

(unique name + underscore + random string)

Можно ли переименовать все каталоги, используя только CMDкак это?

companyName_a13d0116cc -> companyName

1 Ответ

0 голосов
/ 03 марта 2019

Это возможно следующим образом:

@echo off

for /F "delims=" %%A IN ('dir /B /AD "*_*"') do (
    for /F "delims=_" %%B IN ("%%A") do ren "%%~fA" "%%B"
)

Для однострочного использования cmd:

for /F "delims=" %A IN ('dir /B /AD "*_*"') do for /F "delims=_" %B IN ("%A") do ren "%~fA" "%B"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...