powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Vbscript - ограничения
18 сообщений из 18, страница 1 из 1
Vbscript - ограничения
    #37345883
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Написал скрипт, который получает определённые файлики из почты, распаковывает их и складывает в определённую папку.

Распаковака осуществляется утилитой unzip.exe

Почему-то распаковывается только 25 файлов и утилита виснет. дальше скрипт не отрабатывает.
Виснет не только unzip.exe, но и утилита рашифровки файлов. тоже отрабатывает только 25 файлов.

из-за чего это может быть и как с этим бороться?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
...
' запустим утилиту получения почты
Set oExec = WshShell.Exec("T9Net.exe POP3 param.scn /e:error.log")

Do While oExec.Status =  0 
     WScript.Sleep  100 
Loop

' распакуем архивы
Set oExec = WshShell.Exec("unzip.exe -o " & lTempPath & "\*" &lDay & lMonth & lYear & "*.zip -d " & lTempPath)

Do While oExec.Status =  0 
     WScript.Sleep  100 
Loop

FSO.CopyFile lTempPath & "\*.xml", lFullDestinationPath, true
If Not FSO.FolderExists(lTempPath & "\Archive") Then 
	FSO.CreateFolder(lTempPath & "\Archive")
 End If
FSO.MoveFile lTempPath & "\*.xml", lTempPath & "\Archive" 
FSO.DeleteFile lTempPath & "\*.*"

...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37345957
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следует ли тебя понимать, что автономная процедура распаковки тоже виснет?
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37345969
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyСледует ли тебя понимать, что автономная процедура распаковки тоже виснет?

автономная - это какая?
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346005
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это значит
авторВиснет не только unzip.exe, но и утилита рашифровки файлов
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346008
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyЧто это значит
авторВиснет не только unzip.exe, но и утилита рашифровки файлов

в скрипте так же пытаюсь ещё расшифровывать полученные файлы

Код: plaintext
1.
2.
3.
4.
5.
6.
' расшифруем файлы
Set oExec = WshShell.Exec("vdcmd.exe d " & lTempPath & "\*" &lDay & lMonth & lYear & "*.p7e")

Do While oExec.Status =  0 
     WScript.Sleep  100 
Loop

расшифровка тоже виснет после 25-го файла.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346017
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, теперь уже совсем другой скрипт.
Сделай vdcmd.exe d Path.p7e
или тоже с unzip
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346044
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyХм, теперь уже совсем другой скрипт.
Сделай vdcmd.exe d Path.p7e
или тоже с unzip

почему другой?
такой же.

эти обе утилиты (unzip.exe и vdcmd.exe ), если их запускать из vbscript'a почему-то обрабатывают только 25 файлов.
Если их запускать просто из командной строки, то всё отрабатывает нормально.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346046
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи пример вызова из командной строки
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346078
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyПокажи пример вызова из командной строки

Код: plaintext
1.
C:\Temp\unzip.exe -o C:\Temp\Logs\*.zip -d C:\Temp\Logs\
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346085
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не соответствует тексту скрипта, если это работает, то проблема может быть с переменными скрипта.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346090
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyНе соответствует тексту скрипта, если это работает, то проблема может быть с переменными скрипта.

Оно бы тогда совсем не работало бы, нет? почему только 25 файлов??
с переменными всё ок.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346097
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это слова, а вот значения скрыты, нам видимо ни к чему их знать.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346098
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Podgoretsky,

Код: plaintext
1.
2.
3.
4.
5.
lTempPath = "C:\Temp\Logs\"
lDay = Right("0" & DatePart("d", now - lDayOffSet),  2 )
lMonth = Right("0" & DatePart("m", now - lDayOffSet),  2 )
lFullYear = DatePart("yyyy", now - lDayOffSet)
lYear  = Right(DatePart("yyyy", now - lDayOffSet),  2 )
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346111
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но уже неинтересно, тем более что опять не полный список.
Теперь себя сам упрашивай.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346113
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbscript22,

Попробуй использовать метод Run вместо Exec и цикла со Sleep.
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346116
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Podgoretsky,

и Вам спасибо
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37346125
vbscript22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazilevbscript22,

Попробуй использовать метод Run вместо Exec и цикла со Sleep.

спасибо! с Run отрабатывает полностью
...
Рейтинг: 0 / 0
Vbscript - ограничения
    #37397595
Ficoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbscript22,

тоже задачку поставили принять почту, выгрузить, расшифровать, распаковать, снять с подписи и потом полученый файл вложить в искомое почтовое сообщение и отослать пользователю уведомление со ссылкой на почтовое сообщение о том, что вложение обработано. С выгрузкой и распаковкой разобрался, а с расшифровкой и снятие с подписи утилитой vdcmd.exe _ что-то никак не получается. Конечно ключей нет, да и кто их даст. Нужен просто синтаксис
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Vbscript - ограничения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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