Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Вопрос по синтаксису VBScript

Ответить
Настройки темы
VBS/WSH/JS - Вопрос по синтаксису VBScript
dsa dsa вне форума

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Имеется рабочий скрипт вида

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> </off>
Куда же их можно удачно внедрить?




Отправлено: 19:58, 03-06-2007

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


dsa
Код: Выделить весь код
const command = "cmd /c net view|find /i ""pc-sale"""

Отправлено: 03:05, 04-06-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Еще один трабл с кодировкой, когда Wscript.echo text отрабатывается все символы, что в пишуться на русском отображаются как иероглефы. Может кто водскажет как задать вывод Wscript.echo text в кодировке опеределенной?

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 13:10, 09-06-2007 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


voler
вероятно у тебя сам текст VBS-скрипта в DOS-кодировке

Отправлено: 14:33, 09-06-2007 | #4


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Нет ты не понял. Текст скрипта у меня в ansi кодировке. А вот та информация что в консоли выводится, она то и в иероглифах.


Последний раз редактировалось voler, 23-04-2008 в 20:52.


Отправлено: 15:04, 09-06-2007 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


voler
у тебя случайно TEXT формируется не внешней CMD-командой?.. она может выводить результат в OEM-кодировке

Отправлено: 15:20, 09-06-2007 | #6


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Подскажи как это проверить?

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 08:55, 13-06-2007 | #7


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


сохрани TEXT в файле, вьюер покажет (к примеру в FAR'е).... для других вариантов нужно знать как формируется TEXT

Отправлено: 10:04, 13-06-2007 | #8


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Латиница "Text" - номально, а вот кирилица "Текст" - иероглефы.

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 10:17, 13-06-2007 | #9


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


"NET VIEW" формирует результат в OEM-кодировке, нужно перекодировать в ANSI.
Как вариант: http://forum.oszone.net/post-427527-124.html
Код: Выделить весь код
NET VEW|dos2win
З.Ы. Кстати, встречал варианты и на VBS, нужно только оформить массив (см. исходник) и вперед.

Отправлено: 12:28, 13-06-2007 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Вопрос по синтаксису VBScript

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход