Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как войти в папку с длинным именем на CD/DVD из под DOS

Автор: CoDeR
Дата сообщения: 30.04.2005 07:42
Уверен этот вопрос поднимался здесь, иначе и быть не может, но поиском найти не удалось.

Итак, при записи диска использовались папки с длинными именами, созданные разумеется в Windows. Но из под DOS в эти папки попасть невозможно - не входит ни средствами командной строки, ни через всякие VC/NC/DN и пр.
Собственно хотелось бы узнать способ решения этой проблемы.
Автор: Alexx2000
Дата сообщения: 30.04.2005 17:23
CoDeR
Используй короткие имена, кот. можно посмотреть тем же dir'ом. Как правило, 6 первых символов + тильда + цифра. Вход в каталог - "cd filename". А вот если имя содержит русские символы - то загрузка русской кодовой страницы обязательна.
Автор: ShriEkeR
Дата сообщения: 30.04.2005 17:25
CoDeR
только переписывать диск в совместимом формате
Автор: Looking
Дата сообщения: 30.04.2005 17:58
CoDeR
Зависит от того какой DOS, а именно до 6.22 включительно или на базе системных файлов Windows 9x (DOS 7.0 и выше). Те что на базе Windows, вроде допускают в командной строке длинные пути в кавычках.
Еще поищи где-то было по поводу оболочек, поддерживающих длинные имена в DOS режиме, там и соответствующие добавки для поддержки в DOS длинных имен.
Автор: ShriEkeR
Дата сообщения: 30.04.2005 18:52
Looking
а если длина пути к файлу более 256 символов?

Вы помните, что длина имени для DOS подчиняется правилу “8.3”, то есть, длина имени не должна превышать 8 символов, а расширения - 3. максимальная длина имени файла может достигать 256 символов, включая пробелы. Ограничением длины имени файла служит путь к файлу: суммарная длина пути и имени файла не может превышать 260 символов.

Автор: Looking
Дата сообщения: 01.05.2005 00:39
CoDeR
Вот посмотри http://forum.ru-board.com/topic.cgi?forum=5&topic=11761#

ShriEkeR
Может на CD и нет слишком длинных путей
Автор: CBB
Дата сообщения: 23.05.2005 15:02
CoDeR
Проблема решается с помощью драйверов от FreeDOS.
Ссылка здесь - http://forum.ru-board.com/topic.cgi?forum=62&topic=0027&start=1560#12
Точнее - из всех драйверов обязательна только замена mscdex - shsucdx ( http://www.geocities.com/jadoxa/shsucdx/shcdx302.zip - эта версия более новая, чем в FreeDOS), остальные можно заменить на свои.

По-другому никак. То, что выше писали про разные коммандеры, длинные имена понимающие - мертвому припарки. Во-первых, к ним в пару еще нужен драйвер для длинных имен под ДОС, да не простой, а умеющий работать с СД, а такой только один - doslfn ( желательно последнюю версию - http://www.geocities.com/jadoxa/doslfn/doslfn.zip ). Но главная хохма в том, что даже с последним Волков Коммандером и doslfn c+ ты без shsucdx длинные имена у директорий CD видеть будешь, а войти в них - не сможешь Нужны именно правильные драйверы для СД. А уж к правильным дровам в пару можно поставить и doslfn, - они хоть сами по себе в директории с длинными именами и пускают, но сами имена, конечно, без doslfn сокращают. Тут есть одна тонкость - если несокращенные имена окажутся слишком длинными, то ты опять не сможешь зайти в такие директории, так что ставить или нет doslfn - надо думать.

Есть, правда, еще вариант для экстремалов - старые версии doslfn до 0.34а ( http://www.geocities.com/jadoxa/doslfn/doslfnm.zip ) вроде бы поддерживали mscdex и не нуждались в shsucdx для СД, т.е. эту версию можно попробовать со стандартными дровами. Не рекомендую, у меня этот вариант не работает.

Все описанное выше есть еще на т.н. универсальном загрузочном диске (UBD 3.6), можешь поискать, но там более старые версии и с длинными именами директорий СД они глючат.
Автор: eugrus
Дата сообщения: 23.05.2005 19:20

Цитата:
6 первых символов + тильда + цифра

это относится к FAT/FAT32 разделам так как там физически присутствует два имени
6 символов тильда и цифра это не DOS придумывает
в iso9660 так не покатит
нужны специальные дрова, которые будят показывать системе длинные имена 8 символами
Автор: CoDeR
Дата сообщения: 01.06.2005 00:36
Благодарю всех откликнувшихся.

Пока один вопрос. Скачал UBD v3.6 (2.7Мб), но сделать дискету так и не удалось. Если запустить "MAKEUBD.BAT", то после нажатия Enter в DOS-окне выдает:
"Can't figure out how many sectors/track for this diskette"

Если же открыть в WinImage файл "UCD36WME.IMA" и выбрать "Записать диск", то появляется ошибка - "Текущий формат образа не поддерживается дисководом".
Автор: Gena1971
Дата сообщения: 01.06.2005 13:40
CoDeR

Цитата:
"UCD36WME.IMA"

Какой размер файла?
Автор: CoDeR
Дата сообщения: 02.06.2005 01:30
Gena1971

Код: "Размер: 2 949 120 байт"
Автор: CBB
Дата сообщения: 02.06.2005 19:13
CoDeR
Ты скачал не UBD, а UCD - универсальный загрузочный СД, размер UBD - 1.3 МБ в zip архиве.
Автор: CoDeR
Дата сообщения: 02.06.2005 21:29
CBB

Цитата:
Ты скачал не UBD, а UCD - универсальный загрузочный СД

Охотно готов поверить ибо не вижу другого объяснения ситуации, НО в README.TXT находящегося внутри архива написано:


Код: ****************************************************************
*** Universal Boot Disk (UBD) *** RAM Attack Software ***
*** Version 3.6 (May 2002) *** http://ramattack.mailru.com/ ***
******************************************************************
Автор: CBB
Дата сообщения: 02.06.2005 22:04
CoDeR
Я скачивал здесь - http://cdboot.narod.ru/download/ubd.zip , только что проверил - до сих пор доступно. Только старье это уже, проект давно заброшен.
Автор: CoDeR
Дата сообщения: 03.06.2005 01:51
CBB
Спасибо. Скачал, опробовал - то что надо. По крайней мере при беглом испытании не обнаружил ничего криминального. Единственное - невосприятие русских имен файлов...
Автор: oia
Дата сообщения: 05.06.2005 20:27
ubd всегда лежал тут _http://xaker-info.nm.ru/ubd.ace

Страницы: 1

Предыдущая тема: W2k | USB устройства не устанавливаються...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.