Я хочу створити новий порожній файл за допомогою Total Commander.
Мені не вдалося дізнатися, як зробити це просте завдання, тому я прошу тут.
Я хочу створити новий порожній файл за допомогою Total Commander.
Мені не вдалося дізнатися, як зробити це просте завдання, тому я прошу тут.
Відповіді:
Ви можете створити новий текстовий файл у програмі Total Commander, натиснувши SHFT+ F4та ввівши ім’я файлу. Файл автоматично відкриється в редакторі, який налаштовано в Configuration -> Options -> Operation -> Edit/View -> Editor for F4
.
Я побачив у якомусь блозі (не пам’ятаю, який - вибачте) дуже простий спосіб зробити це, який має більш автентичне відчуття до нього:
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 - Створити + відкрити новий текстовий файл). Це означає, що тепер ви можете створити кнопку, яка робить це для вас, якщо це ваша справа.
RMB на панелі кнопок -> Змінити -> Додати нову кнопку -> Ввести команду 'cm_EditNewFile'
Я ходив трохи стару школу зі своїм способом робити це; У командному рядку внизу я copy con
набираю імені файлу та [Enter]. Потім я або вставляю вміст файлу, або просто натискаю [F6], як це робив би 25 років тому в DOS. Звідти ви можете [F4] файл у налаштований редактор.
На жаль, ви не можете.
Принаймні не безпосередньо із Total Commander. Але ви можете викликати стандартну поведінку провідника Windows від Total Commander.
Спробуйте це:
У загальному командирі file/folders-panel
right-click and hold
миша близько 1 секунди. Тепер Total Commander перейде до звичайного меню правої миші Windows, яке ви зазвичай отримаєте в Windows Explorer.
Контекст цього меню залежить від об'єкта під вказівником миші. Таким чином, ви побачите New->Text document
(або будь-який інший формат файлів, доступний у вашій системі) лише тоді, коли це буде зроблено без будь-якого об’єкта під курсором.
Тож вам доведеться клацнути нижче останнього файлу у списку, щоб нічого не було вибрано. Навіть якщо список повністю заповнить панель, все-таки залишається невелика (5 пікселів або близько) порожня область під останнім файлом, який ви можете використовувати.