Я ищу простой код AutoHotkey для преобразования точки "." имени файла в пробе. Пример Hamburger.Hill.1987.BluRay.720p.x264
необходимо преобразовать в Hamburger Hill 1987 BluRay 720p x264
.Autohotkey для преобразования точки "." в космос
Начало шпагатом: Hamburger.Hill.1987.BluRay.720p.x264.mov
Строка результата: Hamburger Hill 1987 BluRay 720p x264.mov
Обратите внимание на точку перед расширением должен быть сохранен.
Затем в отдельной операции удалите строку символов, следующих за 4-значным годом. Эта операция также должна удалить расширение файла.
Начало шпагатом: Hamburger Hill 1987 BluRay 720p x264.mov
Строка результата: Hamburger Hill 1987.mov
Вот мой код
#.:: ; Replace all "." (except before extension) with spaces
OldCLip := ClipboardAll
Clipboard := ""
Send ^c
ClipWait, .2
; MsgBox % Clipboard ; for testing
if Clipboard FileMove, % Clipboard, % RegExReplace(Clipboard, "\.(?=.*?\.[^.]+$)", " ")
Clipboard := OldClip
return
Я посмотрел тщательно, но не мог видеть код, связанный с этим. Заранее спасибо за вашу помощь.
https://autohotkey.com/docs/commands/StringReplace.htm – Blauhirn
[Это] (https://regex101.com/r/yP4bY4/1) может помочь вам очистить названия. – Tushar