Я пытаюсь переименовать все файлы PNG в нескольких подпапках. См. ниже мое объяснение того, что я делаю:
What is currently in place:
COMPANY
SERVER1
(Random).png
COMPANY2
SERVER32
(Random).png
What I want:
COMPANY
SERVER1
Company - Server1 - (Date PNG Modified).png
COMPANY2
SERVER32
Company2 - Server32 - (Date PNG Modified).png
Как я могу это сделать? Часть, с которой у меня возникли проблемы, получает имя первого и второго каталога, а также дату изменения, которую я могу вставить в имя файла.
текущий сценарий, что я ниже:
@echo off
for /r %%D in (.) do (
for /f "delims=" %%F in ('dir /b /A:-D "%%D*.png"') do (
echo ren "D:FinalDir%%F" "%%~nxD-VirtualBootTest-3-3-18.png"
)) >> "D:FinalDirRenameCommands.txt"
FOR /R "D:OriginalDir" %%i IN (*.png) DO COPY "%%i" "D:FinalDir"
то, что это делает прямо сейчас, собирает все файлы PNG во всех каталогах в папка, которая создает пакетный файл, чтобы переименовать все файлы, которые он копирует в FinalDir. Конечный результат переименования будет выглядеть как SERVER1-VirtualBootTest-3-3-18.формат PNG. Я не могу понять, как сделать изменение даты с файлом и добавить, что каталог-это два каталога над файлом.