Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архив / 2 сообщений из 2, страница 1 из 1
10.11.2016, 18:14
    #39345143
sergey2303
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распаковать архив
Добрий день!

есть макрос для распаковки архивов. первий архив распаковывается нормально,
а вот а второй архив(он затирает первий архив так как он с таким же именем,
т.е в папке новий архив и файли с первого архива)
не распаковывает,скрипт перебирает все файли после распаковке первого,
а архив не находит
прошу подправить скрипт
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub unzip()
    iPath = "D:\Temp\08.11.2016"
    MyName = Dir(iPath, vbNormal)
    MyName = iPath & MyName
Do While MyName <> ""
If MyName Like "*.rar" Or MyName Like "*.zip" Or MyName Like "*.7z" Then
    WinRarApp$ = "D:\Program Files\winRAR\winRAR.exe e"
        iArhivName$ = MyName
    adr$ = WinRarApp$ & " """ & iArhivName$ & """ """ & iPath & """ "
    RetVal = Shell(adr$, vbHide)
End If
    MyName = Dir()
Loop
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
11.11.2016, 10:38
    #39345415
sergey2303
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распаковать архив
Сам задал вопрос сам и отвечаю
окончательний код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub unzip()
Dim iPath, strMaskSearch, MyName As String
iPath = "D:\Temp\08.11.2016\"
strMaskSearch = "*.zip"
 
 If Len(Dir(iPath)) = 0 Then
               MkDir iPath
        End If

MyName = Dir(iPath & strMaskSearch)
 
Do While MyName <> ""
    If MyName Like "*.rar" Or MyName Like "*.zip" Or MyName Like "*.7z" Then
    WinRarApp$ = "D:\Program Files\winRAR\winRAR.exe e"
        iArhivName$ = iPath & MyName
    adr$ = WinRarApp$ & " """ & iArhivName$ & """ """ & iPath & """ "
    RetVal = Shell(adr$, vbHide)
    End If
    
    MyName = Dir
Loop
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распаковать архив / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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