Boris Smirnov
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ЗАДАЧА: Как сделать, чтобы Notepad++ создал и открыл для редактирования новый файл с полным именем файла, на котором стоит курсор и добавленным расширением TXT? ПРИМЕР: курсор в Total Commander стоит на файле primer.zip При нажатии комбинации клавиш создается пустой файл primer.zip.txt и открывается для редактирования в Notepad++. ПРОБЫ: Я создал пользовательскую команду и добавил в usercmd.ini: [em_newтззfile] button=%COMMANDER_PATH%\Icons\etcbar.dll,31 cmd=%COMMANDER_PATH%\Utilities\Notepad++x86Portable\notepad++.exe menu=Создать новый TXT файл в Notepad++ с именем и расширением файла под курсором Alt-Shift+F4 param=%P%O.%E.txt Привязал к команде сочетание клавиш Alt-Shift-F4. Если файл primer.zip находится в папке C:\0, то файл создается (правда, с запросом). но вот если до файла длинный путь с пробелами и т.д., то уже проблема. Пробовал: param="%P%N.txt" param="%P%O.%E.txt" param="%P%S.txt" Не получается.... param="%P%S.txt" дал самое близкое, но открывается для редактирования ZIP-файл primer.zip, а не primer.zip.txt. Хотя в истории версий Total Commander написано: 29.04.21 Added: Parameters %S, %R, %P%S and %T%R now support appended text for each file. The parameter must be in double quotes, e.g. "%P%S.bak" would append .bak to each name (32/64) Кроме того, если встать курсором на папку, то с param="%P%S.txt" создается множество ненужных файлов. -------------------------------------------------------------------------------- АЛЬТЕРНАТИВЫ: Интересно, что в AkelPad работает такой вариант: [em_newakelfile] button=%COMMANDER_PATH%\Icons\etcbar.dll,31 cmd=%COMMANDER_PATH%\Utilities\AkelPad\AkelPad.exe /C+ menu=Создать файл в AkelPad с именем и расширением файла под курсором Alt-Shift+F4 param=%P%O.%E.txt ;Пользовательская команда для создания в AkelPad файла с именем под курсором и расширением.txt Но AkelPad мне неудобен. -------------------------------------------------------------------------------- 1. Можете подсказать решение, работающее для Notepad++ (и с папками, если на них встать) без дополнительных запросов? 2. ВАРИАНТ: Можно ли сделать, чтобы по SHoft+F4 к предлагаемому имени нового файла по умолчанию добавлялось .TXT? |