Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Каталог дисков

Приветствую всех!

Недавно здесь прошла такая инфа_
Матроскин писал.

В командной строке, например в Totalcomandir написать.

dir *.* /s /b > d:\catalog.txt

Нажать энтэр.
В корневом каталоге диска д будит создан файл catalog.txt
Так вот, попробовав это дело выяснилось, что каталог появляется, но он видит
только английские буквы, а вместо русских пишет какие то бракозюбры, что ещё
можно сделать, чтобы и русские названия были видны?

С уважением Владимир Г. Луганск
bva19***@y*****.ru
ICQ 340309484
Скайп Vladimir6935

Ответить   Sun, 14 Oct 2007 18:59:42 +0400 (#696983)

 

Ответы:

Здравствуйте, Владимир,

dir *.* /s /b >> d:\catalog.txt

ещё

Во-первых, двойной знак "больше" приписывает каждый раз в конец
файла.

Во-вторых, ДОСовская команда dir по умолчанию работает в ДОСовской
кодировке, то есть с кодовой страницей 866. Её вывод можно прочесть с
помощью небольших редакторов типа akelpad или bred, которые умеют
автоматически распознавать кодовую страницу текстового файла.

Если нужно получить вывод именно в виндузовой кодировке (кодовая
страница 1251), то перед командой dir надо переключить кодовую
страницу. Можете прямо из пункта выполнить такую команду:

cmd /c mode con cp select=1251 && dir d:\*.* /a:D /S /B >c:\dir.txt

она выдаст список директорий на диске d: в кодировке 1251.

--
С наилучшими пожеланиями
Владимир Лукьянов, Москва

Ответить   Sun, 14 Oct 2007 19:25:32 +0400 (#696984)