Я пытаюсь переименовать файл из The Big Bang Theory - The Prom Equivalency.mp4
в the.big.bang.theory-the.prom.equivalency.mp4
с помощью пакетного сценария. Вот что у меня так далеко:
@ECHO OFF
setlocal enabledelayedexpansion
FOR %%f IN (%*) DO (
set filename=%%~nf
set filename=!filename: =.!
set filename=!filename: .-.=-!
rem uncomment for debugging.
rem if not "!filename!"=="%%~nf" ECHO RENAME "%%~dpnxf" "!filename!%%~xf" >> "%TEMP%\test.txt"
rem comment for debugging.
if not "!filename!"=="%%~nf" RENAME "%%~dpnxf" "!filename!%%~xf"
)
Файл, который я получаю, является The.Big.Bang.Theory.-.The.Prom.Equivalency.mp4
.
Что такое магический трюк, чтобы не дать ему поставить точки по обе стороны -
и как я могу включить в скрипт команду нижнего регистра?