powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как дождаться окончания процесса
2 сообщений из 2, страница 1 из 1
как дождаться окончания процесса
    #34449584
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень нужна помощь!

Распаковываю архив. Затем сам архив удаляю. Но так как архив еще не распаковался, то доступа к файлу архива нет.

Подскажите как реализовать в VBScript задержку, чтобы дождаться окончания распаковки.

Function Main()
dim WshShell
dim Command
dim fso
dim pkg
dim conTextFile
dim stpEnterLoop
dim stpFinished
dim Shell

set pkg = DTSGlobalVariables.Parent
set stpEnterLoop = pkg.Steps("DTSStep_DTSActiveScriptTask_2")
set stpFinished = pkg.Steps("DTSStep_DTSActiveScriptTask_5")


Set WshShell = CreateObject("WScript.Shell")
set fso = CREATEOBJECT("Scripting.FileSystemObject")


Command = "d:\7z.exe e -oD:\Alcatel_unload1\ " & DTSGlobalVariables("gv_FileNameTar").Value
WshShell.Run Command

fso.DeleteFile DTSGlobalVariables("gv_FileNameTar").Value

stpEnterLoop.DisableStep = False
stpFinished.DisableStep = True
stpEnterLoop.ExecutionStatus = DTSStepExecStat_Waiting

Main = DTSTaskExecResult_Success
End Function

Использую я это все в ДТС пакетах.
...
Рейтинг: 0 / 0
как дождаться окончания процесса
    #34451519
Sharik_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задам вопрос по другому.

Есть скрипт, в котором выполняется задержка пока длится процесс.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")

Set oExec = WshShell.Exec("calc")

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

WScript.Echo oExec.Status

Вся загвоздка в WScript. Везде пишут следующее: Объект WScript можно использовать сразу, без какого-либо предварительного описания или создания, т.к. его экземпляр создается сервером сценариев WSH автоматически.
Но к сожалению обратиться к нему в VBScript не получается.

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


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