====== MSX_devs dsktool ======
Консольная программа для работы с образами дисков [[msx:msx|]]. Сходна по функционалу с [[openmsx:msxtar|]], но уступает ему тем, что не поддерживает работу с папками.
Написана на основе кода Ricardo Bittencourt и Tony Cruise.
[[github>/nataliapc/MSX_devs/tree/master/dsktool|MSX_devs dsktool]]
{{:msx:msx_devs-dsktool:msx_devs-master.zip|Архив репозитория}}
{{:msx:msx_devs-dsktool:dsktool.tgz|Готовый файл программы под Linux x86-64}}
====== Параметры командной строки ======
dsktool <КОМАНДА> [ПАРАМЕТР] <ИМЯ_ФАЙЛА_ОБРАЗА> [files]
Команды:
|''c N''|создать образ дискеты, где N это размер в Кбайт, он может быть 360, 720, 1440 или 2880|
|''i''|показать информацию об образ диска|
|''l[h]''|получить список файлов образа диска|
|''e[h]''|извлечь все файлы из образа диска|
|''a[h]''|добавлять файлы в образ диска|
|''d''|удалить файлы из образ диска|
|''f''|показать информацию о кластерах/файлах|
|''o[h]''|получить информацию о файле по смещению|
Примечание: [H] обозначает режим файловой системы ADVH.
===== Примеры =====
Список содержимого образа диска ''ND-6_1.dsk''
dsktool l ND-6_1.dsk
вывод:
DskTool v1.40 (C) 1998 by Ricardo Bittencourt
Utility to manage MSX DOS 1.0 diskette images (3.5"360/720Kb).
(2010) Updated by Tony Cruise
(2017-2019) Updated by NataliaPC
This file is under GNU GPL, read COPYING for details
Disk image size: 720Kb
Standard format
Volume Name: DiskMgr1
Name Bytes Date Time Attr
============ ======== ========== ======== ====
AUTOEXEC.BAT 5 23/11/2019 22:59:12 ---A
COMMAND.COM 6656 13/01/1997 15:24:12 ---A
MSXDOS.SYS 2688 13/01/1997 15:23:56 ---A
ND 429 1/02/1997 23:06:28 ---A
ND.BAT 11 23/01/1990 1:10:00 ---A
ND.DOC 23248 2/01/1999 20:24:46 ---A
ND1.OBJ 15868 2/01/1999 20:38:16 ---A
ND2.OBJ 16038 2/01/1999 20:38:20 ---A
ND61 23/11/2019 23:00:00 ---A
TESTTEST.DAT 32768 29/05/2020 19:00:42 ---A
============ ======== ========== ======== ====
Обратите внимание, что метка дискеты показана в этой строке:
ND61 23/11/2019 23:00:00 ---A
Извлечь все файлы с расширением ''.TXT'' из образа диска ''AMDTOOLS.DSK'':
dsktool e AMDTOOLS.DSK *.TXT
Добавить файлы ''ZANAC'' в образа диска ''GAMEPACK.DSK''
dsktool a GAMEPACK.DSK ZANAC.BAS ZANAC*.BIN
Удалить все файлы с расширением ''.BIN'' из образа диска ''ZORAX.DSK''
dsktool d ZORAX.DSK *.BIN
Показать информацию об образ диска:
dsktool i BACKUP.DSK
Показать информацию о кластерах для файла ''FAIL.TXT''
dsktool f BACKUP.DSK FAIL.TXT
Получить информацию о файле по смещению 307712 в образе диска ''BACKUP.DSK''
dsktool o BACKUP.DSK 307712
Создать новый образ диска размером 720 Кбайт:
dsktool c 720 NEWDISK.DSK
{{anchor:doublecmd}}
====== Double Commander ======
Настройки для работы в [[doublecmd:doublecmd|]]
Для работы с файлами образов дискет нужно положить файл ''dsktool'' по доступному чрез переменную ''PATH'' пути и импортировать {{:msx:msx_devs-dsktool:doublecmd-msx_dsktool.ini|Файл настроек}}.
Подробнее о настройке [[doublecmd:doublecmd|]] написано [[doublecmd:#multiarc|здесь]].
====== Ссылки ======
[[msxorg>forum/msx-talk/development/finally-found-a-command-line-disk-image-tool?page=0|Finally found a command line disk image tool.]]
{{tag>MSX disk_image on_github}}