легко сделать с JREN.BAT - гибридным JScript/пакетный сценарий, который переименовывает файлы посредством обычной замены выражения. JREN.BAT - это чистый сценарий, который запускается изначально на любом компьютере с Windows XP.
Чтобы просто преобразовать все имена файлов в нижний регистр:
jren "^" "" /l /s
Если вы хотите весь текст в квадратных скобках в верхний регистр, и все остальное, чтобы быть в нижнем регистре, то это легко сделать с помощью двух команд
jren "^" "" /l /s
jren "[.+?]" "uc($0)" /j /s
Если вы хотите сохранить оригинальный случай всего текста в квадратных скобках, а также конвертировать все остальное в нижний регистр, то он принимает более сложную регулярные выражения и строку замены.
jren "([^[]*)(\[.*?\])*" "lc($1?$1:'')+($2?$2:'')" /j /s
Поскольку JREN пакетный сценарий, вы должны использовать CALL JREN
если вы хотите использовать команду внутри другого пакетного сценария.
Используйте jren /?
, чтобы получить справку по всем доступным параметрам.
Как мне работать с кодами по этой ссылке? Я скопировал пакетную часть этого кода (от «@echo off» до «exit/b») и сохранил его как jren.bat и в той же папке, которую я написал в командной строке: jren /? и ничего не произошло. –
@ livingbeing - Весь код идет в JREN.BAT: как пакетный, так и JScript-код. Отсюда и термин «гибридный JScript/пакет». Хотя если вы скопировали только часть партии правильно в ANSI-кодированное имя файла jren.bat, тогда 'jren /?' Должен распечатать справку. Но в противном случае сценарий будет бесполезен, если в нем не содержатся как пакетный код, так и код JScript. – dbenham
Работал как чемпион! –