Страница 1 из 2
Вставить имя файла под курсором в командную строку
Добавлено: Вс окт 29, 2017 11:26
Own Little World
Я знаю, что комбинация CTRL+ENTER добавляет имя файла в командную строку. Единственный недостаток - она добавляет имя файла в конец командной строки. А можно ли добавить имя файла в командную строку на место курсора?
Добавлено: Вс окт 29, 2017 12:12
Avada
Own Little World
Нет. Там и в конец-то командной строки можно вставить имя только при определённых условиях..
Добавлено: Вс окт 29, 2017 12:19
Own Little World
Avada
Очень жаль. Если честно, уже замучился вставлять в конец, вырезать и потом перемещать в нужное место.
Чтож, ничего не поделаешь. Avada, спасибо за оперативный ответ.
Добавлено: Вс окт 29, 2017 12:23
Avada
Own Little World
Пожалуйста. А оверквотингом с полным цитированием предыдущего сообщения заниматься не надо. Привычка бездумно жать кнопку "Цитата" без последующей правки — вредная. Ненужное удалено.
Добавлено: Вс окт 29, 2017 12:34
sa
Own Little World писал(а):замучился вставлять в конец, вырезать и потом перемещать в нужное место.
А если сначала скопировать имя в буфер, а затем вставить в нужное место?
Добавлено: Вс окт 29, 2017 14:10
Own Little World
sa
Спасибо за совет. Если честно, даже не задумывался о таком способе. Нужно будет попробовать.
Добавлено спустя 5 минут:
Вроде способ неплохой, но есть одно "но": если в имени есть пробелы, то при вставке в командную строку Total Commander автоматически добавляет кавычки к имени файла.
Вариант с копированием имени файла этого не делает.
Добавлено: Вс окт 29, 2017 14:31
Zmy
Own Little World, я написал программу, которая позволяет это делать.
Могу дасть ссылку.
Добавлено: Вс окт 29, 2017 14:58
Own Little World
Zmy писал(а):
Могу дасть ссылку.
Конечно давайте! Посмотрим, заценим, оценим.
Добавлено: Вс окт 29, 2017 16:49
Zmy
Скачиваете
InsertCmdLine.exe. Описание её работы находится в файле
Description.htm.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
Если что-то будет работать неправильно, то сообщите.
Добавлено: Вс окт 29, 2017 20:15
Own Little World
Zmy писал(а):Если что-то будет работать неправильно, то сообщите.
Zmy, записал небольшой видеоролик:
https://cloud.mail.ru/public/CQZL/avFRv9HHD
В двух словах, заставить утилиту InsertCmdLine работать у меня не получилось. Справку читал, все делал по пунктам.
Может, я что-то делаю неправильно?
Добавлено: Вс окт 29, 2017 21:16
Zmy
Я над ней ещё поработаю, позже выложу.
Добавлено: Пн окт 30, 2017 10:17
sa
Own Little World писал(а):замучился вставлять в конец, вырезать и потом перемещать в нужное место.
Кнопка с автонажималкой на
TCFS2 (функции дополнительного модуля TCFS2Tools не используются):
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "delay(200) tcm(4003) send(`{END} +{HOME}^x^j{HOME}^v{BS}+{END}^x`, findwnd(`TTOTAL_CMD`))"
WCMICONS.DLL,45
Копировать имя файла под курсором для вставки в командную строку
-1
По аналогии можно создать пользовательскую команду и присвоить ей горячую клавишу.
P.S.
С кнопкой для вставки имени файла можно обойтись и без клавиатуры: выбрать файл, нажать кнопку, позиционировать указатель мышки в командной строке и выполнить команду
Вставить из контекстного меню.
Добавлено: Ср ноя 01, 2017 20:36
Own Little World
sa писал(а):
Кнопка с автонажималкой на
TCFS2
sa
Спасибо. Действительно, так гораздо удобнее.
Добавлено: Пт ноя 03, 2017 15:31
Zmy
Own Little World, перекачайте
InsertCmdLine.exe. Описание находится в файле
Description.htm.
Теперь она работает по совершенно другому принципу.
Есть возможность работы с параметрами. Даже есть графический интерфейс.
Потестируйте, и сообщайте о любых ошибках.
https://cloud.mail.ru/public/HJDJ/dzZnShFi8
.
Добавлено: Пт ноя 03, 2017 19:26
Own Little World
Zmy писал(а):
Потестируйте, и сообщайте о любых ошибках.
Записал еще одно видео
https://cloud.mail.ru/public/EKFN/7HpEHr2uU
В общем, программа добавляет имя под курсором. С параметрами я тоже вроде разобрался. НО: добавляет она имена файлов только в
начало командной строки! Хотя курсор я оставляю в середине.
Также, я не смог настроить хоткей. Варианты с Ctrl, Ctrl+Shift забанены. Комбинации с Win, Alt работать
когда командная строка в фокусе не хотят. Поэтому для тестирования я использовал кнопку.