在CMD中更改文件名称的一部分

时间:2017-03-29 20:14:44

标签: cmd terminal prompt

我正在尝试更改名称文件,但不是所有名称,而只是中间部分。

例如,我有这些文件:

ABC_2018_100, 
ABC_2018_101, 
ABC_2018_102.

我想将他们的名字改为:

ABC_2017_100, 
ABC_2017_101, 
ABC_2017_102.

也就是说,我想将每个的“2017”更改为“2018”。 我想在命令提示符下以最简单的方式制作。

(在实际情况中,我有数百个文件)。

请记住,我只想更改“2017”。

1 个答案:

答案 0 :(得分:1)

在命令提示符下,您可以执行以下操作:

for /f "delims=_ tokens=1-3" %i in ('dir /B') do rename %i_%j_%k %i_2017_%k