Командная строка для удаления и добавления символов из имени файла - Windows - PullRequest
0 голосов
/ 24 апреля 2019

Благодаря этому сообщению: Удалить последние символы из моих имен файлов в windows

Мне удалось частично достичь своей цели - удалить последние две цифры имен файлов в каталоге, но мне нужно применить его только к файлам .log, так как другие файлы находятся в этой папке.

Я пытался добавить часть .log в нескольких местах, но это не сработало.

Этот скрипт работает настолько, насколько правильно удаляет последние два символа из имени файла, но мне нужно, чтобы он выполнялся только для расширений .log

Любая помощь будет оценена.

@echo off
setlocal enabledelayedexpansion
set FOLDER_PATH=C:\inetput\wwwroot\logs\
for %%f in (%FOLDER_PATH%*) do if %%f neq %~nx0 (
    set "filename=%%~nf"
    ren "%%f" "!filename:~0,-2!00%%~xf"
)
PAUSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...