|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Вопрос по синтаксису VBScript |
|
|
VBS/WSH/JS - Вопрос по синтаксису VBScript
|
Новый участник Сообщения: 3 |
Имеется рабочий скрипт вида
dim objExecute, break const command = "cmd /c net view" Set wshshell = Wscript.CreateObject("Wscript.Shell") set ObjExecute = wshshell.Exec (command) 'выполняем команду в оболочке cmd IsBreak = false 'определяем прерывание Do While IsBreak = False if (not ObjExecute.StdOut.AtEndOfStream) then text = text & objExecute.StdOut.ReadAll ' считываем поток выполнения команды End if If IsBreak = true then Exit do End if If ObjExecute.Status = 1 then 'Проверяем статус завершения процесса IsBreak = true Else Wscript.Sleep 100 End if Loop Wscript.echo text Вопрос: Каким образом можно модифицировать константу command для фильтра - выборки (в теории "cmd /c net view | find /i "pc-sale"") Т.к. при выполнении сценария wsh ругается с кодом ошибки на незавершенную конструкцию в этой строке, - т.е. ему не нравятся дополнительные кавычки в параметрах фильтра <off> ![]() Куда же их можно удачно внедрить? ![]() |
|
Отправлено: 19:58, 03-06-2007 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 03:05, 04-06-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 907
|
Профиль | Отправить PM | Цитировать Еще один трабл с кодировкой, когда Wscript.echo text отрабатывается все символы, что в пишуться на русском отображаются как иероглефы. Может кто водскажет как задать вывод Wscript.echo text в кодировке опеределенной?
|
------- Отправлено: 13:10, 09-06-2007 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать voler
вероятно у тебя сам текст VBS-скрипта в DOS-кодировке |
Отправлено: 14:33, 09-06-2007 | #4 |
![]() Ветеран Сообщения: 907
|
Профиль | Отправить PM | Цитировать Нет ты не понял. Текст скрипта у меня в ansi кодировке. А вот та информация что в консоли выводится, она то и в иероглифах.
|
|
Последний раз редактировалось voler, 23-04-2008 в 20:52. Отправлено: 15:04, 09-06-2007 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать voler
у тебя случайно TEXT формируется не внешней CMD-командой?.. она может выводить результат в OEM-кодировке |
Отправлено: 15:20, 09-06-2007 | #6 |
![]() Ветеран Сообщения: 907
|
Профиль | Отправить PM | Цитировать Подскажи как это проверить?
|
------- Отправлено: 08:55, 13-06-2007 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать сохрани TEXT в файле, вьюер покажет (к примеру в FAR'е).... для других вариантов нужно знать как формируется TEXT
|
Отправлено: 10:04, 13-06-2007 | #8 |
![]() Ветеран Сообщения: 907
|
Профиль | Отправить PM | Цитировать Латиница "Text" - номально, а вот кирилица "Текст" - иероглефы.
|
------- Отправлено: 10:17, 13-06-2007 | #9 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать "NET VIEW" формирует результат в OEM-кодировке, нужно перекодировать в ANSI.
Как вариант: http://forum.oszone.net/post-427527-124.html З.Ы. Кстати, встречал варианты и на VBS, нужно только оформить массив (см. исходник) и вперед. ![]() |
Отправлено: 12:28, 13-06-2007 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - VBscript | Klinifin | Программирование и базы данных | 3 | 16-10-2013 13:26 | |
VBS/WSH/JS - Помогите со скриптом? VBScript | voler | Программирование и базы данных | 7 | 09-06-2007 15:13 | |
Решено | Вопрос по синтаксису PHP | maaxiim | Вебмастеру | 7 | 18-04-2006 17:07 | |
*Теория* | Вопросы по синтаксису языка Си. Знак модуля. | Hemp | Программирование и базы данных | 5 | 31-10-2005 12:47 | |
VBScript | DeviL | Вебмастеру | 2 | 02-06-2003 10:44 |
|