![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Не воспринимает команду oper |
|
VBS/WSH/JS - [решено] Не воспринимает команду oper
|
Новый участник Сообщения: 15 |
День добрый форумчане.
У меня есть скрипт который запускает 32 экземпляра программы , выглядит он так . Скрытый текст
On Error Resume Next Dim WS Set WS = WScript.CreateObject("WScript.Shell") WS.run "%windir%\notepad.exe" WScript.Sleep 1000 'это если надо сделать паузу (в миллисекундах) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport1.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport2.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport3.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport4.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport5.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport6.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport7.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport8.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport9.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport10.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport11.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport12.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport13.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport14.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport15.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport16.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport17.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport18.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport19.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport21.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport22.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport23.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport24.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport25.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport26.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport27.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport28.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport29.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport30.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport31.exe"+chr(34) WS.run chr(34)+"G:\работа\easyport\32 изи порта\easyport32.exe"+chr(34) Set WS=nothing Появилась необходимость запускать программы с дополнительным параметром oper "USSD1" ("G:\работа\easyport\32 изи порта\easyport2.exe" oper "USSD1") Через пуск = выполнить запускается замечательно в этом виде , а вот через мой скрипт не хочет куда бы я этот параметр не вставил . выскакивает ошибка "Предполагается наличие окончания инструкции КОД 800А0401 Ошибка компиляции. Номер строчки и символа указывает на то что ему не нравится что параметр oper остается открытым. как это дело исправить ? |
|
Отправлено: 14:29, 03-11-2014 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать http://shot.qip.ru/00fCB9-51a7On1cZv/
http://shot.qip.ru/00fCB9-61a7On1cZw/ примерно так машина видит , соединено через 1 юсб кабель |
Отправлено: 19:06, 03-11-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать а для скрипта нельзя задать таймаут в запуске ? Предложенную программу я пробовал в ней не получится реализовать то что мне надо , она для других задач.
|
Отправлено: 19:22, 03-11-2014 | #12 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Я не много не это имел ввиду , паузу перед запуском каждого экземпляра программы , а не единая пауза перед запуском всех 32
|
Отправлено: 19:55, 03-11-2014 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата aBBat2:
Цитата aBBat2:
Я бы Вам порекомендовал напрямую связаться с разработчиком «easyport» и «потеребить» непосредственно его на эту тему. Цитата aBBat2:
Option Explicit
Dim objFSO
Dim i
Dim strPath
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
With WScript.CreateObject("WScript.Shell")
.Run "%SystemRoot%\notepad.exe"
WScript.Sleep 1000
For i = 1 To 32
strPath = "G:\работа\easyport\32 изи порта\easyport" & CStr(i) & ".exe"
If objFSO.FileExists(strPath) Then
.Run """" & strPath & """ oper ""USSD1""", 1, False
WScript.Sleep 100 ' 100 миллисекунд
Else
WScript.Echo "Can't find file [" & strPath & "]."
End If
Next
End With
Set objFSO = Nothing
WScript.Quit 0
|
|||
Отправлено: 19:58, 03-11-2014 | #14 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать В общем запустив waitport v 1.6 в функциях появилось автоопределение портов и почему то оно ограничено только 9 портам с 1 по 9
Вот они у меня и запускались при общем запуске и так же через пуск=выполнить ... поставил таймаут 2500 милисекунд и в итоге в один момент времени получалось не больше 9 экземпляров программы ( пока открывалась 9 экземпляр первый уже выполнял функцию и закрывался ) и весь цикл прошел без ошибок . Проблема решена , это связано с тем что больше 9 портов разрывали программе мозг . Большой спасибо за помощь в решении задачи , дополнительная пауза действительно помогла ![]() Если нужна будет помощь в моей сфере обращайтесь всегда помогу . icq 18050000 |
Отправлено: 20:22, 03-11-2014 | #15 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать А какая у Вас сфера?
|
Отправлено: 20:26, 03-11-2014 | #16 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Активации , регистрации в общем любые сервисы где нужны телефонные номера .
|
Отправлено: 20:28, 03-11-2014 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать aBBat2, спасибо, ясно. У меня нет мобильного телефона
![]() |
Отправлено: 20:50, 03-11-2014 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Не воспринимает расширение IE8 | alexdomovoi | Windows Server 2008/2008 R2 | 0 | 10-02-2014 11:13 | |
Разное - Не воспринимает кодировку клавиатуры | deBrajelon | Microsoft Windows 7 | 1 | 12-09-2013 11:26 | |
Разное - Не воспринимает легальный ключ. | VitAl2013 | Лицензирование продуктов Microsoft | 1 | 24-12-2010 02:44 | |
Интернет - не воспринимает пароли к сайтам в интернет | kasperq1 | Microsoft Windows Vista | 3 | 25-04-2010 09:05 | |
[решено] ошибка Oper'ы | scraches | Программное обеспечение Windows | 9 | 16-05-2008 23:04 |
|