powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Распаковка запароленного архива с помощью VBS скрипта
19 сообщений из 19, страница 1 из 1
Распаковка запароленного архива с помощью VBS скрипта
    #38838458
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможна ли распаковка запароленного архива с помощью VBS скрипта?
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838461
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ypmail, только средствами VBS - нет. Однако никто не мешает запустить соответствующий архиватор и передать ему необходимые параметры.
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838610
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить архив можно средствами VBS. А вот как передать соответствующие параметры?
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838680
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838770
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это для текстовых файлов, а тут при запуске файла окно с запросом пароля выводится, в него нужно пароль вставить и enter нажать...
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838895
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим, можно сделать самораспаковывающийся архив и запустить его с ключом -ppassword

1) Не получается написать скрипт vbs, который бы запускал его из папки, в которой лежит сам скрипт

Можно узнать путь:
Код: javascript
1.
2.
3.
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Echo WshShell.CurrentDirectory



Можно запустить файл:
Код: javascript
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "C:\1.exe", 0



Но только из указанной дирректории. Не могу разобраться как запустить этот архив используя на абсолютный, а относительный путь.

2) Для запуска архива с ключом через батник примеры попадались, а через vbs не могу найти.
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838903
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ypmail,

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

Код: vbnet
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "7z MyArchive.7z x -p" & WScript.Arguments(0), 0



а сам скрипт запускать как
extract7.vbs mYpaSSworD
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838904
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишет, что индекс выходит за пределы допустимого диапазона.

Даже просто файл не запускает. Может я неправильно объяснил? Есть скрипт, рядом с которым (в той же папке) лежит SFX архив (запароленный). Запускаем скрипт, и он распаковывает запароленный архив.
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838905
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может WScript.Arguments(1)?
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838906
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ypmailПишет, что индекс выходит за пределы допустимого диапазона.

Даже просто файл не запускает. Может я неправильно объяснил? Есть скрипт, рядом с которым (в той же папке) лежит SFX архив (запароленный). Запускаем скрипт, и он распаковывает запароленный архив.

..запустите скрипт из командного окна через cscript ... там виднее будет, что не запускается ... и можно сюда скопировать все ошибки, чтобы понятней было ..
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838915
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМожет WScript.Arguments(1)?
Не работает

carrotik..запустите скрипт из командного окна через cscript ... там виднее будет, что не запускается ... и можно сюда скопировать все ошибки, чтобы понятней было ..
Это я не знаю как сделать

Работает это:
Код: vbnet
1.
WScript.CreateObject("Shell.Application").ShellExecute Replace(WScript.ScriptFullName,WScript.ScriptName,"")&"test4.exe"


и на случай, если в полном пути может попасться папка, одноимённая с именем скрипта
Код: vbnet
1.
WScript.CreateObject("Shell.Application").ShellExecute Replace(WScript.ScriptFullName&"*",WScript.ScriptName&"*","")&"test4.exe"



Вот это бы ещё заставить работать (больше нравится):
WScript.CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)&"\"

Тут так понимаю только папка определяется, а запуск этого файла как сделать?
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838916
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но эти скрипты пока только на запуск SFX работают.
Потом ещё как-то пароль нужно будет прикрутить, вот головоломка...
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838937
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ypmail,

как говорится, sorry I quit .. :) .. вы все равно сами прочитаете в конце концов документацию, а через заднюю ногу выполнять батники, это уж увольте ... :)
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838940
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikypmail,

как говорится, sorry I quit .. :) .. вы все равно сами прочитаете в конце концов документацию, а через заднюю ногу выполнять батники, это уж увольте ... :)

с батником было бы все намного проще, но нужно использовать именно vbs
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838949
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ypmailcarrotikypmail,

как говорится, sorry I quit .. :) .. вы все равно сами прочитаете в конце концов документацию, а через заднюю ногу выполнять батники, это уж увольте ... :)

с батником было бы все намного проще, но нужно использовать именно vbs

..вы бы описали полностью задачу, или это новогодний хакер-сюрприз?
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838953
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как ещё описать? Вроде бы все подробно расписал уже. С помощью скрипта на vbs запустить запароленный SFX архив, находящийся в той же папке, что и скрипт.
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838991
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikypmail,

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

Код: vbnet
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "7z MyArchive.7z x -p" & WScript.Arguments(0), 0



а сам скрипт запускать как
extract7.vbs mYpaSSworD

Кстати, это работает:
Код: vbnet
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "test4.exe", 0



Вы правы, что пути можно не указывать если архив рядом со скриптом. И выражение компктное. Осталось разобраться с паролем.
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38838998
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

Спасибо Вам большое! Теперь всё заработало как надо! Работает в таком виде:

Код: vbnet
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "test4.exe x -pPASSWORD", 0
...
Рейтинг: 0 / 0
Распаковка запароленного архива с помощью VBS скрипта
    #38839004
ypmail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И даже в таком:

Код: vbnet
1.
2.
Set t = CreateObject("Wscript.Shell")
t.Run "test4.exe -pPASSWORD", 0



Не понимаю зачем здесь х
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Распаковка запароленного архива с помощью VBS скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]