Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Создание пустого файла горячими клавишами 
Author Message
CaptainFlint



PostPosted: Wed Nov 02, 2005 10:26    Post subject: Reply with quote

М-да. Поставил, наконец, себе виртуальную Win98 - и правда, не фурычит... Sad
c930
Quote:
командная строка типа if not exist info.txt copy nul info.txt,
начинающаяся с оператора IF, набранная и запущенная из TC - не пашет, TC пишет: Файл не найден.

Это-то правильно, из командной строки Тотала надо запускать её через command.com /C if... , ведь if - это не программа, а внутренняя команда command.com'а, вот он её и не находит. А консоль DOS - это по сути и есть запущенный command.com (и BAT-файлы тоже он обрабатывает), поэтому в тех случаях команда if срабатывает нормально.

Quote:
команда copy nul info.txt НЕ создаёт пустой файл, а наоборот - если файл такой существует (любой длины), то он стирается! Это относится и к предыдущему пункту. Видимо это особенность интерпретатора команд в 98-м.

Да, похоже на то. Sad
Тогда тут можно сделать такой трюк. Выбрать где-нибудь на диске местечко укромное, и создать там вручную пустой файл empty.txt, например. А в Тотале для создания нужного нам пустого файла выполнять команду копирования, скажем:
copy C:\windows\empty.txt info.txt

Добавлено:
Блин, проверил на MS-DOS 6.22 - то же самое, не создаётся файл копированием из nul-а. Блин, откуда же я тогда этот трюк взял? Не мог же я его выдумать...
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group