У меня есть несколько каталогов с именами в формате:
companyName_a13d0116cc
(unique name + underscore + random string)
unique name
underscore
random string
Можно ли переименовать все каталоги, используя только CMDкак это?
companyName_a13d0116cc -> companyName
Это возможно следующим образом:
@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"