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 

Создание пустого файла горячими клавишами
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Ciber SLasH



Joined: 20 Aug 2005
Posts: 209
Location: С.-Петербург

Post (Separately) Posted: Thu Nov 03, 2005 05:56    Post subject: Reply with quote

2CaptainFlint:
Quote:
Блин, проверил на MS-DOS 6.22 - то же самое, не создаётся файл копированием из nul-а. Блин, откуда же я тогда этот трюк взял? Не мог же я его выдумать...

Фишка с копированием с ус-ва NUL пашет только в NT-системах.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Thu Nov 03, 2005 09:39    Post subject: Reply with quote

c930
Quote:
Из XP стало быть, раз там он срабатывает, ты говоришь

Дык не помню я, чтоб хоть когда-то пользовался, кроме как в школе, где у нас не то, что XP (которого ещё и в проекте-то не было), DOS еле-еле шёл Smile (286-ые с метром памяти, без винчестеров - всё на дискетках. Эх, времена... Smile ).

Quote:
я ж пользуюсь консольной утилитой Create Vladimirа Tarasovа, которая, если длина не задана, создаёт файл нулевой длины.

А, ну это кому что удобнее.

Quote:
Да, красиво изложил и на первый взгляд логично. Только Copy тоже внутренняя команда, а она выполняется (из командной строки TC).
А кроме того команда if not exist info.txt copy nul info.txt из командных строк других командеров, а именно FARа и DC (DISCo Commanderа) выполняется в отличие от Тотала.

Ну некоторые команды Тотал обрабатывает самостоятельно. Например, cd, md, rd входят в их число. Полного списка не знаю, искать по внутренностям EXE-файла лень. Smile
А другие файл-менеджеры могут самостоятельно запускать вместо того, что ввели в командной строке, строку %COMSPEC% /C <командная_строка>, тогда и программы будут запускаться, и внутренные команды будут работать. Более того, и Фар, и ДК, если не ошибаюсь, оба консольные, а значит, ещё с этим что-то может быть связано. С консолью как с объектом я не программировал, возможно, там есть способ запустить команду, и она сразу будет обрабатываться командным интерпретатором. А в Тотале консоли встроенной нет, вот и не обрабатывает... В общем, не знаю. Объяснений может быть куча, без какой-либо дополнительной информации от более компетентных лиц гадать бессмысленно.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Thu Nov 03, 2005 11:27    Post subject: Reply with quote

c930
Quote:
Да, красиво изложил и на первый взгляд логично. Только Copy тоже внутренняя команда, а она выполняется (из командной строки TC).
А кроме того команда if not exist info.txt copy nul info.txt из командных строк других командеров, а именно FARа и DC (DISCo Commanderа) выполняется в отличие от Тотала.

Copy - это программка находящаяся гдето в папке винды, и тотал использует ее как программку, а if not - это внутренние команды коммандного интерпретатора, о которых тотал представления не имеет
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Thu Nov 03, 2005 12:36    Post subject: Reply with quote

2Parscan
Ну, тут уже и я молчать не могу. Copy - это ВНУТРЕННЯЯ КОМАНДА коммандного интерпретатора!
Вот сейчас жми Alt+F7 и ищи эту "программку" в папке с виндой. Нет её там и никогда не было.
Можешь посмотреть справку Windows. Даже там написано, что это - команда.

А если честно - то здесь действительно легче простенькую программку написать типа Create.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 398
Location: Russian

Post (Separately) Posted: Thu Nov 03, 2005 16:53    Post subject: Reply with quote

GeNtlE
//флуд получается ложанулся Sad
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Thu Nov 03, 2005 18:38    Post subject: Reply with quote

CaptainFlint
Для справки: DC - гуишный командер и всегда таковым был.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Thu Nov 03, 2005 18:57    Post subject: Reply with quote

c930
Ясно, буду знать. Я его себе не ставил просто, мельком на скриншот глянул только. Smile
Back to top
View user's profile Send private message
KhodeN



Joined: 17 Oct 2005
Posts: 16
Location: Владивосток

Post (Separately) Posted: Tue Nov 08, 2005 19:05    Post subject: Reply with quote

Quote:
А что значит создать пустой файл?

Файл размером 0 байт.
Quote:
Ну это автору топика возможно пригодится, пропал он куда-то, я ж пользуюсь консольной утилитой Create Vladimirа Tarasovа, которая, если длина не задана, создаёт файл нулевой длины.

Я никуда не пропал. Насчет различных дополнительных программ:
Quote:
то не создавать никаких дополнительных файлов

Хотя с930 был прав - просто так такой файл создавать бессмысленно. Тогда пусть после создания он открывается в ассоциированной программе. (чтобы не было консольного окна позади)
Небольшой совет: попробуйте встроить в тотал killcopy - это ОЧЕНЬ удобно
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group