Переименовать все файлы в папке
Удалить префикс
Удалить заданную строку из имен всех файлов в текущем каталоге, когда имена файлов начинаются с данной строки. С помощью команд FOR и REN в командной строке Windows.
Код для BAT файла:
SETLOCAL EnableDelayedExpansion
REM Set your prefix to remove
SET "PREFIX=YOUR_PREFIX"
FOR %%G IN (*) DO (
SET "FILENAME=%%~G"
REN "!FILENAME!" "!FILENAME:*%PREFIX%=!"
)
Примечание: код не предназначен для случаев, когда имена файлов содержат знак равенства "=".
Ссылки
- SET ss64.com/nt/set.html
- SETLOCAL ss64.com/nt/setlocal.html
- How to replace "=","*", ":" in a variable dostips.com/forum/viewtopic.php?t=1485
- Replacing text in file with an equal-sign in it dostips.com/forum/viewtopic.php?t=4718
- Using Windows ren command to remove ! from filename stackoverflow.com/questions/51861296/using-windows-ren-command-to-remove-from-filename
Операционные системы
- Windows