在CMD中更改文件名的一部分
Change part of a name of a file in CMD
我正在尝试更改名称文件,但不是全部名称,只是中间部分。
例如,我有这些文件:
ABC_2018_100,
ABC_2018_101,
ABC_2018_102.
我想将他们的名字改成:
ABC_2017_100,
ABC_2017_101,
ABC_2017_102.
也就是说,我只想将每个的'2017
'更改为'2018
'。
我想用最简单的方式,在命令提示符下制作。
(实际情况下,我有数百个文件)。
记住,我只想更改“2017
”。
在命令提示符下你可以这样做:
for /f "delims=_ tokens=1-3" %i in ('dir /B') do rename %i_%j_%k %i_2017_%k
我正在尝试更改名称文件,但不是全部名称,只是中间部分。
例如,我有这些文件:
ABC_2018_100,
ABC_2018_101,
ABC_2018_102.
我想将他们的名字改成:
ABC_2017_100,
ABC_2017_101,
ABC_2017_102.
也就是说,我只想将每个的'2017
'更改为'2018
'。
我想用最简单的方式,在命令提示符下制作。
(实际情况下,我有数百个文件)。
记住,我只想更改“2017
”。
在命令提示符下你可以这样做:
for /f "delims=_ tokens=1-3" %i in ('dir /B') do rename %i_%j_%k %i_2017_%k