我有一些名称格式的目录:
companyName_a13d0116cc
(unique name
+ underscore
+ random string
)
是否可以像这样使用CMD重命名所有目录?
companyName_a13d0116cc -> companyName
答案 0 :(得分:1)
这可以通过以下方式实现:
@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"