Batch file 如何在Windows命令提示符下使用模式重命名目录?

Batch file 如何在Windows命令提示符下使用模式重命名目录?,batch-file,cmd,Batch File,Cmd,我有一些目录的名称格式为: companyName_a13d0116cc (唯一名称+下划线+随机字符串) 是否可以像这样使用CMD重命名所有目录 companyName_a13d0116cc -> companyName 这可以通过以下方式实现: @echo关闭 对于/F“delims=“%%A IN('dir/B/AD“**”)do( 对于/F“delims=uu”%%B IN(“%%A”)do ren“%%~fA”“%%B” ) 对于cmd单行,请使用: for/F“delim

我有一些目录的名称格式为:

companyName_a13d0116cc
唯一名称
+
下划线
+
随机字符串

是否可以像这样使用CMD重命名所有目录

companyName_a13d0116cc -> companyName

这可以通过以下方式实现:

@echo关闭
对于/F“delims=“%%A IN('dir/B/AD“**”)do(
对于/F“delims=uu”%%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”

可以。您如何使用
REN
命令?使用命令
REN/?
查看文档。在打开的命令窗口中,将此作为一行
for/f“delims=“%a In('dir/b/AD“X:\path\*.*”)do for/f“delims=”b In(%a)do REN“%~fA”“%b”
更改
X:\path
,以适应您的环境。在批处理文件中,将所有
%%
加倍为
%%