UNrar

Работа с файлами и базами данных

UNrar

Postby Sergey Ivanov on 15 Feb 2015, 15:04

Всем привет.
В :labview: можно ли распаковать запароленый архив rar ? С zip работает, видел vi для этого.
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: UNrar

Postby dadreamer on 15 Feb 2015, 17:03

При установке WinRAR в папке с программой есть консольная утилита UnRAR.exe. Также можно скачать её с официального сайта. Синтаксис для распаковки следующий:
unrar x ваш_архив.rar -pпароль
Можно ещё распаковать через unrar.dll, но будет сложнее.
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: UNrar

Postby Sergey Ivanov on 15 Feb 2015, 19:23

Ухты, спасибо за подсказку.
Ваш_архив.rar - это путь к архиву должен быть ?
Куда он распакует файлы ? А запаковать таким способом можно ?
Где можно синтаксис посмотреть ?
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: UNrar

Postby dadreamer on 15 Feb 2015, 19:45

Sergey Ivanov wrote:Ваш_архив.rar - это путь к архиву должен быть ?

Ну да, путь или имя файла, если архив лежит в текущем каталоге.
Sergey Ivanov wrote:Куда он распакует файлы ?

В текущем виде - туда же, где находится архив. Для распаковки в отдельную папку нужно указать путь после имени архива.
unrar x c:\ваш_архив.rar c:\папка_для_извлечения\ -pпароль
Sergey Ivanov wrote:А запаковать таким способом можно ?

Через rar.exe:
rar a -r ваш_архив.rar c:\папка_для_сжатия
Sergey Ivanov wrote:Где можно синтаксис посмотреть ?

Я в гугле находил, например вот или начните набирать "unrar command" и дальше гугл вам подставит варианты.
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: UNrar

Postby Sergey Ivanov on 19 Feb 2015, 10:22

Поместил UnRAR.exe в папку system32
Создал пробный архив и батник со следующим содержанием:

Code: Select all
unrar x D:\123\VC_RED.rar D:\123\ -p111111
pause


Запускаю батник - архив распаковывается. Всё хорошо. Но хочется это делать из :labview:

На вход System Exec.vi на вход command line записываю строку, но архив не распаковывается
пробовал такие варианты:

Code: Select all
cmd \c "unrar x D:\123\VC_RED.rar D:\123\ -p111111 pause"


Code: Select all
cmd \c unrar x D:\123\VC_RED.rar D:\123\ -p111111 pause


Code: Select all
cmd \c "unrar.exe x D:\123\VC_RED.rar D:\123\ -p111111 pause"


Ни один не работает. Что я не так делаю ?
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: UNrar

Postby Vitekkz88 on 19 Feb 2015, 11:07

Sergey Ivanov писал(а):Запускаю батник - архив распаковывается. Всё хорошо. Но хочется это делать из :labview:

Вызывайте этот батник из LabVIEW.
Attachments
Безымянный2.png
Безымянный2.png (3.62 KiB) Viewed 7714 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1033
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 300
hardware I/O VIP

Re: UNrar

Postby Sergey Ivanov on 19 Feb 2015, 11:20

Спасибо, я знаю про такой способ, но у меня архив с паролем. Если делать через батник, то этот пароль очень несложно можно будет узнать. Как вариант, можно переписывать содержание батника, или создавать его перед распаковской, но как-то попроще хотелось бы )
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: UNrar

Postby Vitekkz88 on 19 Feb 2015, 11:54

можно переписывать содержание батника, или создавать его перед распаковской, но как-то попроще хотелось бы )

и удалять после распаковки, совсем просто же)Что смущает)Создали, запустили, распаковали, удалили.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1033
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 300
hardware I/O VIP

Re: UNrar

Postby Sergey Ivanov on 19 Feb 2015, 12:05

Ну, думал, более простой способ есть )
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: UNrar

Postby dadreamer on 19 Feb 2015, 12:24

2015-02-19_14-20-53.jpg

И не нужно никаких батников городить.
Поместил UnRAR.exe в папку system32

Зачем вы это делаете? :shok:
На клиентских ПК тоже так собираетесь поступить?
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: UNrar

Postby Super Star on 19 Feb 2015, 12:54

dadreamer wrote:
2015-02-19_14-20-53.jpg

И не нужно никаких батников городить.


и это работает? у меня - нет. Виндовс 7 64
я люблю свою работу.... Я приду сюда в субботу ...
User avatar
Super Star
adviser
adviser
 
Posts: 228
Joined: 07 Feb 2013, 08:37
LabVIEW Version: 2011
Karma: 35

Re: UNrar

Postby Vitekkz88 on 19 Feb 2015, 12:56

и это работает? у меня - нет. Виндовс 7 64

Аналогично!
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1033
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 300
hardware I/O VIP

Re: UNrar

Postby dadreamer on 19 Feb 2015, 13:01

Super Star, Vitekkz88, а почему у меня тогда работает на Windows 7 x64? :crazy:
У меня WinRAR 64-разрядный стоит. У вас, видимо, нет. Поменяйте путь на Program Files (x86). А вообще по хорошему путь к WinRAR'у нужно получать через реестр (HKLM\Software\WinRAR\exe64) или хотя бы проверкой "файл по такому-то пути существует?". Вот здесь есть :vi: AIT - WinAPI - Check if Running as WOW 64.vi, возвращающий True, если запущен в 32-битной среде на 64-разрядной платформе. Можно использовать его так: True - анализируем папки Program Files и Program Files (x86), заодно и ключ exe64, если False - то только Program Files (+ ключ exe).
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet

Re: UNrar

Postby Vitekkz88 on 19 Feb 2015, 13:38

Поменяйте путь на Program Files (x86)

Так то я знаю где у меня лежит UnRAR.exe:)
Attachments
Безымянный4.png
Безымянный4.png (3.51 KiB) Viewed 7680 times
Безымянный3.png
Безымянный3.png (22.11 KiB) Viewed 7680 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1033
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 300
hardware I/O VIP

Re: UNrar

Postby Vitekkz88 on 19 Feb 2015, 13:41

Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1033
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 300
hardware I/O VIP

Next

Return to Сохранение данных

Who is online

Users browsing this forum: No registered users and 2 guests

cron