|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - проблема с WScript.Shell.Exec |
|
VBS/WSH/JS - проблема с WScript.Shell.Exec
|
![]() Старожил Сообщения: 210 |
Доброго дня.
Есть скрипт: set WshShell = WScript.CreateObject("WScript.Shell") Set cmdl = WshShell.Exec("cmd") do 'Цикл для того, чтобы cmd не завершалось после окончания скрипта, а иначе гаснет сразу как запускается loop while cmdl.Status=0 Пробовал вместо cmd запускать ping "ipaddress" так же вижу черный экран, но по завершению отправки стандартных четырех пакетов окно закрывается (то есть обработка команд таки идет, только ничего не отображается) Оконные приложения типа calc открываются и работают нормально, причем для них даже не нужна конструкция do...loop С Run все отрабатывает нормально, но при таком способе я не имею в наличии объект запускаемого приложения (то есть не могу никак им управлять), поэтому нужен именно Exec. Помогите разобраться. Заранее спасибо! |
|
Отправлено: 08:01, 12-11-2013 |
![]() Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Есть еще мнения? |
|
Отправлено: 07:03, 13-11-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Тогда еще вопрос. В контекстном меню командной строки есть пункт "Пометить". То есть я могу выделить нужный мне текст и скопировать его в буфер. Как происходит эта операция? поток уже выведен на терминал, значит он не перехватывается. Происходит что-то другое. Кто нибудь знает об этом? Как программно это осуществить?
|
Отправлено: 10:25, 13-11-2013 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата morebeauty:
Цитата morebeauty:
|
||
Отправлено: 12:31, 13-11-2013 | #13 |
![]() Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 07:10, 14-11-2013 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать morebeauty, у «.Exec()» нет возможности произвольно, по Вашему желанию, подключаться/отключаться к потокам дочернего процесса.
|
Отправлено: 08:00, 14-11-2013 | #15 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Если исключить это
Цитата morebeauty:
|
|
Отправлено: 07:45, 15-11-2013 | #16 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
exec(), system() | indig_0 | Вебмастеру | 0 | 30-07-2012 23:02 | |
Разное - подскажите что за wscript.exe | mithell | Лечение систем от вредоносных программ | 2 | 26-10-2009 13:56 | |
Службы - При загрузке ОС автоматом запускается wscript.exe | Flynet005 | Microsoft Windows 2000/XP | 14 | 22-09-2008 12:28 | |
проблема с 'find' (скрипт на shell) | romez777 | Программирование в *nix | 1 | 20-02-2007 13:12 | |
Проблема с Х в качестве shell | noemotion | Общий по FreeBSD | 9 | 27-04-2005 13:07 |
|