重命名文件并添加文件的一部分作为文件的后缀

重命名文件并添加文件的一部分作为文件的后缀

我有如下文件名:

A_20141001_20141224.txt
A_20141002_20141224.txt
B_20141001_20141224.txt
B_20141002_20141224.txt
C_20141001_20141224.txt
C_20141002_20141224.txt

我想将它们重命名为:

A_20141001_20141224.txt.20141001000000
A_20141002_20141224.txt.20141002000000
.....

我可以使用 PowerShell 实现此目的吗?

我找不到从现有文件中挑选一个项目并将其作为后缀附加到文件的答案。

答案1

使用下面的bat,它在我们的环境中可以很好地适应您的场景

SETLOCAL EnableExtensions EnableDelayedExpansion
FOR %%I IN (*.txt) DO (
    SET NAME=%%~nI
    RENAME %%I %%I.2014100!NAME:~9,1!000000
)
ENDLOCAL

相关内容