Как распаковать связанный файл с помощью пакетного скрипта?

1

Я связал два файла image1.png и image2.png, используя команду copy / b image1.png + image2.png bindedimage.png. Как я могу извлечь bindedimage.png в image1.png и image2.png?

ebinpaulose
источник
По какой-то конкретной причине вы это сделали? Что ты пытаешься сделать?
Даниэль Бек
ИМХО, было бы лучше поместить два файла в другой контейнер, например, в zip или 7-zip архив, который облегчит их извлечение. Вы также можете отключить сжатие, если это пустая трата времени (как это часто бывает с файлами изображений).
Мартино

Ответы:

0

Вы не можете сделать это надежно, поскольку информация, где заканчивается файл 1 и начинается файл 2, нигде не хранилась. Теперь это всего лишь один байт.

Однако, если оба файла были PNG, вы можете попытаться разделить их, проанализировав их структуру: файл PNG всегда начинается с «подписи» (в байтах 8950 4e47 0d0a 1a0a) и всегда заканчивается IENDchunk ( 0000 0000 4945 4e44 ae42 6082). Разделите файлы в том месте, где первый блок IEND следует за второй сигнатурой. Однако для этого нет программы.

grawity
источник