Советы
December 16, 2021

Как создать образ диска iso в один клик

🌰 Интегрируем cdimage.exe в Total Commander

Обычно для создания файлов iso используется программа для записи дисков, например Nero, Alcohol или Small CD Writer, но у пользователей Total Commander есть интересная альтернатива.

Суть в следующем. Открываем в Total Commander папку, содержимое которой предстоит поместить в образ iso. На другой панели открываем папку, куда следует положить готовый iso-файл. Стоя в исходной папке, нажимаем кнопку на панели, после чего в папке-получателе появляется iso-файл. Имя файла и метка будет назначена автоматически.

Вот как это выглядит на скриншотах:

Слева открыта папка, которую следует упаковать в файл ISO, а справа — папка-получатель. Запускаем программу...
Идёт создание файла ISO
Файл ISO появился в целевой папке

Теперь разберёмся, как это сделать.

Возьмите программу CDIMAGE и положите её, например, в папку \totalcmd\Plugins\Util\CDIMAGE\. Здесь написано, что это утилита для внутреннего использования в Microsoft и создана она в 2000 году, поэтому... всё на свой страх и риск. Впрочем, формат файла iso не поменялся с того времени :)

Запуск программы без параметров выводит информацию и помощь по использованию

Рядом положите файл TotalCdImage.cmd следующего содержания:

@rem Сделаем метку из 32 символов исходного пути
set label=%~nx1
set label=%label:~0,32%
@rem @echo %~n1%~x1
"%~dp0CDIMAGE.EXE" -l"%label%" -c -h -u2 -m "%~1" "%~2%~nx1.iso"||pause

↑ его надо будет сохранить в кодировке 866.

Теперь скопируйте код ниже

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\Util\CDIMAGE\TotalCdImage.cmd
"%P." "%T"
C:\Windows\System32\imageres.dll,56
Создать UDF-образ из открытой папки
%COMMANDER_PATH%\Plugins\Util\CDIMAGE\
0
-1

...и вставьте его на панель Total Commander с помощью правого клика:

Кнопки на панели Total Commander можно копировать и вставлять

На панели появится кнопка, выполняющая описанную функцию. Название и иконку можно выбрать по вкусу. Не забывайте, что активной панелью должна быть та, в которой открыта упаковываемая папка.

Для пользователей Small CD-Writer

Можно интегрировать Small CD-Writer в тотал коммандер, чтобы отправлять выделенные файлы и папки в проект Small CD-Writer. Для этого вставьте на панель инструментов такую кнопку:

TOTALCMD#BAR#DATA
"c:\Program Files (x86)\Small CD-Writer 1.4\SCDWriter.exe"
%P%S
c:\Program Files (x86)\Small CD-Writer 1.4\SCDWriter.exe
Добавить в проект SCDWriter
c:\Program Files (x86)\Small CD-Writer 1.4\
1
-1

Путь к программе следует заменить на актуальный.

Добавление выделенных файлов и папок в проект SCDW

Можно добавить несколько файлов, каждый раз нажимая на полученную кнопку после выделения файлов.

Когда нужные файлы набраны, можно записать их на диск или сохранить в файл iso из программы Small CD-Writer.