Страница 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 работать когда командная строка в фокусе не хотят. Поэтому для тестирования я использовал кнопку.