Страница: 1 |
|
Вопрос: Обработка команды в CMD через VBS
|
Добавлено: 09.12.11 14:43
|
|
Автор вопроса: Олег
|
Доброго времени суток.
Вопрос:
есть eventquery.vbs(Windows 2003), которая работает с логами системы. У меня есть запрос:
cscript EVENTQUERY.vbs /FI "Type eq warning and datetime eq 12/01/11,00:00:01AM-12/01/11,11:59:59PM" /v> c:/warning.txt
Необходимо ее запустить через VBS.
Использую вот так:
Set objShell = CreateObject("WScript.Shell")
Set OBJ1 = objShell.Exec("cscript EVENTQUERY.vbs /FI " & chr(34) & "Type eq error and datetime eq " & Month(date) & "/" & day(date) & "/" & year(date) & "00:00:01AM-" & Month(date) & "/" & day(date) & "/" & year(date) & ",11:59:59PM" & chr(34) & " /v> c:/error.txt")
WScript.Sleep 1000
set obj1 = nothing
В чем ошибка?
PS.
Пробовал кавычки двойные убрать.
Пробовал написать полный адрес
....cscript c:\windows\system32\EVENTQUERY.vbs /FI ...."
Ответить
|
Номер ответа: 1 Автор ответа: AxeL
ICQ: 264730390
Вопросов: 2 Ответов: 106
|
Профиль | | #1
|
Добавлено: 12.12.11 03:39
|
Для начала: как идет прием аргументов? здесь об этом нету ни единого слова... В текущем виде передается четыре аргумента /FI Type eq error and datetime eq 12/12/201100:00:01AM-12/12/2011,11:59:59PM /v> c:/error.txt Отсутствует запятая перед "00:00:01AM" и последние два параметра наверняка хотелось передавать как один...
Обработка аргументов:- Set args = WScript.arguments
- If args.count <> 0 Then
- For i = 0 To args.Count - 1
- MsgBox args.item(i)
- Next
- End If
- Set args = nothing
Вместо MsgBox - свою обработку.
Использование:- Set objShell = CreateObject("WScript.Shell")
- Set OBJ1 = objShell.Exec("cscript EVENTQUERY.vbs /FI " & chr(34) & "Type eq error and datetime eq " & Month(date) & "/" & day(date) & "/" & year(date) & ",00:00:01AM-" & Month(date) & "/" & day(date) & "/" & year(date) & ",11:59:59PM" & chr(34) & " /v>c:/error.txt")
- WScript.Sleep 1000
- set obj1 = nothing
Добавлена пропущенная запятая, перенаправление вывода - один параметр...или имелось ввиду "/v >c:\error.txt" два параметра?
Ответить
|
Страница: 1 |
Поиск по форуму