Работа с файлами-образами и виртуальными дисками из ТС

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):но я использую свой батник, не твой скрипт.
По причине?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):По причине?
Особой причины нет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Особой причины нет.
Ну, так в скрипте есть: запуск модуля соотв. битности, проверка расширения, наличия файлов, выбор стороны нахождения ближайшей свободной буквы и всплывающее соответствующее событию сообщение. Смысл какой-то батник использовать, запихивая GUI в консоль?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Ну, так в скрипте есть: запуск модуля соотв. битности, проверка расширения, наличия файлов, выбор стороны нахождения ближайшей свободной буквы и всплывающее соответствующее событию сообщение. Смысл какой-то батник использовать, запихивая GUI в консоль?
Не помню какой сейчас смысл, но давно был наверно.
У тебя скрипты (osftmount и wincdemu) поддерживают монтирование сразу несколько образов за раз?

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

PS: Разработчик послушал мои рекомендации и сделал поддержку командной строки для портабл версии.

// mount to the first available drive
ImgDrivePortable.exe -m image_file_path

// unmount all
ImgDrivePortable.exe -u

// Install driver (need administrator privilege)
ImgDrivePortable.exe -xi

// Uninstall driver (need administrator privilege)
ImgDrivePortable.exe -xu
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):У тебя скрипты (osftmount и wincdemu) поддерживают монтирование сразу несколько образов за раз?
Нет. Никогда не было необходимости выделять и монтировать несколько образов. Даже не представляю, в каких ситуациях такое требуется. Если бы представлял, сразу бы сделал.
Iori писал(а):ImgDrivePortable.exe -xi
Небось, в system32\drivers пихает.
Iori писал(а):ImgDrivePortable.exe -u
Проверь на выходе autorun без ярлыка.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Небось, в system32\drivers пихает.
Конечно.
Flasher писал(а):Проверь на выходе autorun без ярлыка.
Версия сырая ака бета. Драйвер не инсталлируется с командной строки.
Нет смысла пробовать.
Iori писал(а):Можно добавить опцию в скрипт, что бы папка с монтированным образом открывалась в противиположенной панели.
А по этому есть мысли?
Flasher писал(а):Нет. Никогда не было необходимости выделять и монтировать несколько образов. Даже не представляю, в каких ситуациях такое требуется.
Я так спросил , потому что не помню если скрипт мог такое делать или нет. А ситуации бывают когда есть несколько CD образов от одной игры.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Конечно.
Тоже мне Portable... Изображение

Пожелания учту. Может, завтра.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):А по этому есть мысли?
ПОявились в совокупности со вторым запросом. Каждый образ в каждой новой вкладке открывать?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Каждый образ в каждой новой вкладке открывать?
Тяжело сказать как будет лучше. Я думаю новая вкладка решает вопрос если монтировать второй образ без размонтирование первого. А так, второй образ откроется в той-же вкладке.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):если монтировать второй образ без размонтирование первого
Не понял, почему именно второй, а не третий и последующие. И тем более не понял, откуда тут взяться размонтированию?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Не понял, почему именно второй, а не третий и последующие
Ну это для примера. Не все же 23 потенциальных монтирований мне перечислять.
Flasher писал(а):И тем более не понял, откуда тут взяться размонтированию?
Если я тебя правильно понял, то ты спрашиваешь, если надо создавать новую вкладку для каждого смонтированного образа или сразу открывать папку монтированного образа в противоположенной панели, на активную в тот момент вкладку.

Моя просьба изначально была про опцию для открытия монтированного образа в противоположенной панели. Подразумевалось без создания новой вкладки. Это будет работать нормально если нам надо монтировать только один образ.
Ну если у нас, скажем игра из трёх образов CD1.iso, CD2,iso и CD3.iso, то процесс должен быть такой. Монтируем первый образ. Работаем с образом и размонтироваем. И так второй и третий. Иначе, если монтировать сразу все три образа по очереди, то только третий образ будет открыт в противоположенной панели. Наверно с новой вкладкой лучше будет. Так как можно будет работать сразу с тремя образами в противоположной панели. Тогда можно сделать что бы для каждого монтированного образа открывалась новая вкладка, а при размонтирование вкладки закрывались.

А вообще здесь другая проблема есть. Обычно когда игра или программа расположена на нескольких дисков, при инсталляции, программа ищет ту же букву виртуального cd привода, при смене образа.
И тут вроде не вина скрипта, а самой wincdemu. Ибо нельзя размонтировать образ, так ка его использует инсталляционная программа.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):что бы для каждого монтированного образа открывалась новая вкладка, а при размонтирование вкладки закрывались.
Первое я и так предложил, а второе уже самостоятельно, скрипт заглядывать в каждую вкладку не будет.
Iori писал(а):И тут вроде не вина скрипта, а самой wincdemu.
WinCDEmu тут тоже ни при чём. Тут только проблема инсталлятора. В общем, судя по ситуации, я оказался прав, и овчинка выделки не стоит?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):WinCDEmu тут тоже ни при чём
Не правда. С серьёзными монтировщиками (Daemon Tools, Alcohol) такой проблемы нет. Или точнее не было когда я работал с семёркой. Не знаю как дела обстоят с десяткой.
Flasher писал(а):Первое я и так предложил, а второе уже самостоятельно, скрипт заглядывать в каждую вкладку не будет.
Тогда если в большинстве случаев мы монтируем только один образ, зачем новая вкладка? Лишнее движение, ибо надо потом закрывать.
Я сейчас монтировал образ, открыл директорию в ТС и размонтировал образ. Сразу получил ошибку. Диск не найден. Если нажать на отмену, то путь меняется на то что было до этого. Кстати, в ТС нет опции подавить это предупреждение? Это случаем не параметр IgnoreDirErrors ?
Flasher писал(а):В общем, судя по ситуации, я оказался прав, и овчинка выделки не стоит?
Смотря сколько время уйдёт на выделку :lol: . Фича нужна только когда надо сравнить содержание двух образов или если игра содержит несколько дисковых образов. Бывают моменты когда инсталляционной программе плевать на какой букве находится образ.
Ну нажать на кнопку два или три раза тоже не беда.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Не правда. ... Или точнее не было когда я работал с семёркой. Не знаю как дела обстоят с десяткой.
Т.е. ты сам не знаешь, но пишешь, что это неправда, хотя сам утверждал, что не WinCDEmu, а
Iori писал(а):программа ищет ту же букву виртуального cd привода, при смене образа.
При чём тут монтировщики?
Iori писал(а):Лишнее движение, ибо надо потом закрывать.
Это кому как. Новую вкладку открывают, чтобы запомнить прежнее расположение для возврата к дальнейшей работы в нём. Открытие или неоткрытие вкладки для первого образа легко решается опционально.
Iori писал(а):Сразу получил ошибку. Диск не найден.
Это если он открыт в текущей вкладке. А может быть не в текущей. И вкладок с ним может быть сколько угодно. Перебор вкладок — тот ещё геморрой, да и для этого другие средства потребуются.
Iori писал(а):Это случаем не параметр IgnoreDirErrors ?
Да, в панели увидишь элемент списка с ошибкой вместо окна.
Iori писал(а):Смотря сколько время уйдёт на выделку.
Да дело не во времени (это мелочёвка, я вчера набросал предварительный вариант), а в реальной пользе, которая пока в обсуждении не выявлена.
Iori писал(а):Фича нужна только когда надо сравнить содержание двух образов
Можно сравнивать образы как открытые архивы.
Iori писал(а):Бывают моменты когда инсталляционной программе плевать на какой букве находится образ.
Дай примеры.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Можно сравнивать образы как открытые архивы.
Ну ты же сам понимаешь что не все образы можно открыть как архивы.
Flasher писал(а):Дай примеры.
Сейчас не могу дать. Дело было давно, но такое встречалось.
Flasher писал(а):Т.е. ты сам не знаешь, но пишешь, что это неправда, хотя сам утверждал, что не WinCDEmu, а
Я не понимаю что не понятного? Некоторые инсталляционные программы, может даже большинство, ищут второй и третий диск на том же приводе.
Я написал
И тут вроде не вина скрипта, а самой wincdemu. Ибо нельзя размонтировать образ, так ка его использует инсталляционная программа.
. Вина самой wincdemu. С daemon tools и alcohol120% у меня монтировать образ на ту же букву во время инстилляции не было.
Flasher писал(а):Да дело не во времени (это мелочёвка, я вчера набросал предварительный вариант), а в реальной пользе, которая пока в обсуждении не выявлена.
[cut]
Ребе, у моей жены тяжёлые роды. Что делать?
Ребе смотрит в Талмуд, бормоча:
— Тяжёлые роды, тяжёлые роды… А, вот, нашёл! Возьми старые-старые штаны и брось их в печку.
— Ребе, неужели вы думаете, что это поможет?!
— Во всяком случае, не помешает.
[/cut]
Flasher писал(а):Открытие или неоткрытие вкладки для первого образа легко решаеться опционально.
Это друге дело. Тогда я за.
Flasher писал(а):Да, в панели увидишь элемент списка с ошибкой вместо окна.
Если активировать IgnoreDirErrors=1, то при размонтировки образа, вкладка не показывает окно с ошибкой, а сразу переходит на другой действительный путь.
Ответить