Просмотр файлов из архивов через bat-запускалку

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Просмотр файлов из архивов через bat-запускалку

Post by kraser »

Приветствую,

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

Можно ли как то избежать сего поведения?
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Просмотр файлов из архивов через bat-запускалку

Post by HaRT »

В скрипте делать копию файла (или хардлинк — это быстрее) и удалять её, когда просмотр закончен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Просмотр файлов из архивов через bat-запускалку

Post by kraser »

Решил проблему... Написал exe-запускалку, которая запускает bat-файл и ждет его завершения. Теперь для far запуск bat выглядит как обычный запуск exe.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Просмотр файлов из архивов через bat-запускалку

Post by 2useven10 »

kraser wrote:Решил проблему... Написал exe-запускалку, которая запускает bat-файл и ждет его завершения. Теперь для far запуск bat выглядит как обычный запуск exe.
А start /wait ... не то же самое делает ?
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Просмотр файлов из архивов через bat-запускалку

Post by kraser »

Если просто start /wait использовать, то far ждет пока эта конструкция не выполнится и демонстрирует черный экран... Ну и пока не закроешь приложение, в far не вернешься.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Просмотр файлов из архивов через bat-запускалку

Post by 2useven10 »

start "exec bat" /wait bat-file [params]
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Просмотр файлов из архивов через bat-запускалку

Post by kraser »

Либо висит в дополнительном окне мрачный черный экран командной строки, либо, в случае последних версий conemu - far не доступен пока приложение не завершится...

Вообщем меня мое решение полностью устраивает: имеются файлы name1.exe и name1.bat. При запуске name1.exe он запускает name1.bat без всяких дополнительных окон. В итоге получается что-то типа Bat2Exe, только bat-файл в exe не упаковывается и доступен для редактирования. Создание новой команды - это просто копирование name1.exe с другим именем и создание к нему bat-файла.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Просмотр файлов из архивов через bat-запускалку

Post by 2useven10 »

start "bat-file" /wait cmd.exe /c bat-file
если нет вывода в консоль, можно
start "bat-file" /wait /b cmd.exe /c bat-file
Post Reply

Return to “Нужна помощь”