Я хочу создать новый пустой файл с помощью Total Commander.
Я не смог выяснить, как выполнить эту простую задачу, поэтому я спрашиваю здесь.
Я хочу создать новый пустой файл с помощью Total Commander.
Я не смог выяснить, как выполнить эту простую задачу, поэтому я спрашиваю здесь.
Ответы:
Вы можете создать новый текстовый файл в Total Commander, нажав SHFT+ F4и введя имя файла. Файл автоматически откроется в редакторе, который настроен под Configuration -> Options -> Operation -> Edit/View -> Editor for F4
.
Я видел в каком-то блоге (не помню, какой - извините) очень простой способ сделать это, который имеет более аутентичный вид TC:
cmd /c type null >
?%N
Таким образом, он работает точно так же, как при создании нового каталога - и вы вряд ли заметите, что он фактически открывает окно оболочки (оно закрывается менее чем за секунду).
type null
или type non-existent-filename.txt
- эта команда не будет выполнена, и вывод команды будет текстовой строкой длиной 0. Этот вывод (в действительности, «без символов») будет сохранен >
в %N
имя файла. cmd /c
- эта команда присутствует для подавления сообщения об ошибке, которое type
будет выдано командой.
null
файл существует в рабочем каталоге, содержимое этого файла будет сохранено как содержимое файла, который мы создаем.
cmd /c verify wrong-param >
было бы лучше, чемcmd /c type null >
cmd /c
- эта команда присутствует для подавления сообщения об ошибке, которое выдаст команда type." - это не правильно. То, что генерирует сообщение об ошибке «Файл не найден», является Total Commander. tcmd генерирует ошибку, потому что не может найти type
команду (tcmd, по-видимому, не понимает системные глаголы) (обратите внимание, что в Windows нет файлов type.exe и copy.exe). Поскольку tcmd не понимает системные глаголы, мы сначала запускаем оболочку cmd /c
, потому что оболочка (по сравнению с tcmd) понимает системные глаголы.
Если речь идет о текстовых файлах, скопируйте существующий файл и переименуйте его. Откройте его и выберите все, удалите. Я признаю, что это сложнее, чем в Windows Explorer, но вы скоро к этому привыкнете и часто копируете файлы, которые похожи по своему содержанию, поэтому изменение из существующей копии делает это проще, чем писать все с нуля. По крайней мере, так обстоит дело с кодом.
Начиная с TC Beta 9.0 (июнь 2016 г.) эта функциональность также присутствует во внутреннем списке команд как cm_EditNewFile (2931 - Создать + Открыть новый текстовый файл). Это означает, что теперь вы можете создать кнопку, которая сделает это за вас, если это ваше дело.
ПКМ на панели кнопок -> Изменить -> Добавить новую кнопку -> Введите команду 'cm_EditNewFile'
Я пошел немного старой школы с моим способом сделать это; В командной строке внизу я copy con
набираю имя файла и [Enter]. Затем я либо вставляю содержимое файла, либо просто нажимаю [F6], как я сделал бы это 25 лет назад в DOS. Оттуда вы можете [F4] файл в ваш настроенный редактор.
К сожалению, вы не можете.
По крайней мере, не напрямую с Total Commander. Но вы можете вызвать стандартное поведение Windows Explorer из Total Commander.
Попробуй это:
В Total Commander file/folders-panel
right-click and hold
мышь около 1 секунды. Теперь Total Commander откроет обычное меню правой кнопки мыши, которое вы обычно получаете в проводнике Windows.
Контекст этого меню зависит от объекта под указателем мыши. Таким образом, вы увидите параметр New->Text document
(или любой другой формат файла, который доступен в вашей системе) только в том случае, если вы сделаете это без какого-либо объекта под курсором.
Таким образом, вам нужно будет щелкнуть ниже последнего файла в списке, чтобы ничего не было выбрано. Даже если список полностью заполняет панель, под последним файлом, который вы можете использовать, остается небольшая (5 пикселей или около того) пустая область.