Страница: 1 |
Страница: 1 |
Вопрос: Автоматический запуск 1С через VBScript
Добавлено: 13.02.11 02:11
Автор вопроса: The_Immortal
Ребят, всех приветствую!
В общем, у меня следующая задача: проверять запущена ли процесс 1cv7s.exe и если нет, то запускать 1С, а следом еще одну утилитку.
Решил реализовать ее на VBScript (как/где еще это можно сделать - не знаю - может кто подскажет варианты).
Как проверять процесс не знаю (может тоже подскажите?)... Пока пробую автоматически запуск 1С... В скрипте наткнулся на следующую проблему:
Set WshShell = Wscript.CreateObject("Wscript.Shell")
CmdLine = ""C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise /DG:\db\1C_SQL\ /N Adm /P 1"
WshShell.Run CmdLine, 1, True[/CODE]
Не может выполнить вторую строчку из-за кавычек... Структура задания переменной такая: var = "..." А у меня в описании самой переменной уже есть кавычки: "C:\Program Files\1Cv77\BIN\1cv7s.exe"
Как быть не знаю... :(
Также пробовал такие варианты:
Не помогло. По-прежнему пишет: "Предполагается наличие окончания инструкции"
Подскажите, пожалуйста...
Ну или может решение есть какое-нибудь другое...
Буду очень признателен!
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #1
Добавлено: 13.02.11 12:05
проверять процесс так
а насчет кавычек не совсем понял
может так
Номер ответа: 2
Автор ответа:
The_Immortal
Вопросов: 3
Ответов: 7
Профиль | | #2
Добавлено: 13.02.11 15:47
Большое спасибо!
Номер ответа: 3
Автор ответа:
The_Immortal
Вопросов: 3
Ответов: 7
Профиль | | #3
Добавлено: 14.02.11 01:00
Just, а не подскажите еще кое-что, пожалуйста?
Как одной строкой вот это можно оформить?
Не знаю, как преобразовать переменную time в строку...
Номер ответа: 4
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #4
Добавлено: 14.02.11 01:42
полагаю, что CStr(time)
Номер ответа: 5
Автор ответа:
The_Immortal
Вопросов: 3
Ответов: 7
Профиль | | #5
Добавлено: 14.02.11 02:07
AgentFire, ага спасибо.
Но на эту тему созрел еще один вопрос: пусть на входе есть 2 строковые переменные "Люблю " и "Мир!". На выходе надо получить "Люблю Мир!".
Я пытался сделать следующим образом:
На выходе у меня получается: "Люблю ""Мир!"
Если же сделать так:
То оператор & и переменные l,m будут восприниматься как обычные символы, и на выходе получится: "l & m".
А вот как можно загнать эти слова под общие кавычки? И реально ли это осуществить?
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 14.02.11 03:07