У меня есть имена файлов, такие как:

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 ответ1

0

Используйте приведенную ниже летучую мышь, и она отлично работает в нашей среде для вашего сценария

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .