|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
Здравствуйте форумчане. Всё что есть на форуме по этому поводу уже читал. Взятое с форума в 2008 студии работать не хочет. Необходимо: 1. Запустить CMD (Shell("cmd /c ipconfig /all") 2. Дождаться окончания этого процесса. Заранее благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2011, 15:34 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
imishe, Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2011, 21:33 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
скукотища, а разве не так: sh.Run "cmd /c ipconfig /all" & pause", 1, -1 как из этого: Синтаксис: Run(<Command>,<WindowStyle>,<WaitOnReturn>) Назначение: создаёт новый независимый процесс, который запускает заданное приложение. Параметры: <Command> - строка, командная строка запуска приложения. <WindowStyle> - необязательный, число. Определяет вид окна запускаемого приложения. Некоторые возможные значения: 0 - Не отображает окно. 1 - Активизирует и отображает окно. 2 - Активизирует окно и отображает его в свёрнутом виде. 3 - Активизирует окно и отображает его в максимизированном виде. <WaitOnReturn> - необязательный, булево (число). True - сценарий возобновит работу только после завершения вызванного процесса. False (по умолчанию) - управление передаётся сразу обратно в сценарий. можно увидеть и записать так: pause, 1, -1 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2011, 21:49 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
Ципихович Эндрюа разве не так: Код: plaintext
Ципихович Эндрюможно увидеть и записать так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2011, 22:01 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
надо просто вывод команды в файл сделать и всё прочитать из файла Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 11:20 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
imisheНеобходимо: 1. Запустить CMD (Shell("cmd /c ipconfig /all") 2. Дождаться окончания этого процесса.А может, разумнее получить необходимые данные иными методами (скажем, через WMI) и не использовать костыли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 12:53 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
Спасибо большое всем за ответы. Я не очень понятно сформулировал вопрос за и что прошу прощения. На месте ipconfig например может быть ping c выводом в файл (как написал Konst_One) и никто не знает как быстро отработает этот пинг. 4-6-8 секунд? Так вот есть ли возможность отследить этот открытый процесс и уже дождавшись его завершения чего то там делать (с тем же выводом в файл). Иначе же файла просто нет, или он занят. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 22:01 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
imisheТак вот есть ли возможность отследить этот открытый процесс и уже дождавшись его завершения чего то там делать (с тем же выводом в файл).Смотри внимательно на последний параметр команды Run. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 22:23 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
imisheТак вот есть ли возможность отследить ...Для консольных приложений 10691103 . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 22:38 |
|
Shell CMD дождаться завершения
|
|||
---|---|---|---|
#18+
[quot скукотища]imishe, [src VB]Dim sh As Object Set sh = CreateObject("WScript.Shell") sh.Run "cmd /c ipconfig /all & pause", 1, -1 MsgBox "good!" Set sh = Nothing Действительно good )) Спасибо всем еще раз! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 22:48 |
|
|
start [/forum/topic.php?fid=60&msg=37275500&tid=2158697]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 155ms |
0 / 0 |