#0
by kmkk88
Добрый День. Прошу подсказать по следующему вопросу: пытаюсь запустить утилиту Certutil с параметрами, но именно в WshShell она не исполняется. Через КомандаСистемы все отрабатывает нормально. Подскажите, в чем может быть причина. Код:
#1
by AlvlSpb
Символ 34 - это кавычка. Вы уверены, что она нужна? Какой синтаксис работает в командной строке винды?
#2
by Сияющий в темноте
во вторых,расширение иикавычки нужны только если в именииыацла есть пробелы илм кавычки
#3
by AlvlSpb
+1 WshShell работает по типу командной строки, значит в Run Должна быть обычная строка запуска приложения Certutil Т.е. что-то типа WshShell.Run("Certutil -dump D:Счет5.cer > D:Счет5.txt") Правда одно замечание, перед -dump по описаниям, должен быть еще какой-то параметр, типа -v, но точной инфы как-то не нашел
#4
by AlvlSpb
+ Это верно, если Certutil находится в переменных окружения, иначе надо указывать полный путь к программе
#5
by kmkk88
Пример упростил, т.к. путь, где лежит серт выбирает пользователь и пишется во временный текстовый файл. Без кавычки тоже не работает. В том то и проблема, что в командной строке эта строчка отрабатывает отлично, в процедуре КомандаСистемы тоже, а вот в WshShell почему-то не хочет.
#6
by Fedor-1971
тебе уже сказали, укажи полный путь и расширение WshShell.Run(ВыбранныйПользователемПуть+"Certutil.exe -dump D:Счет5.cer ...). По идее, должно отработать даже при наличии пробелов в ВыбранныйПользователемПуть, если нет надо дополнительно обернуть символом ".
#7
by kmkk88
Насколько я понял, так ? Это не работает вообще нигде, в т.ч. просто в командной строке
#8
by AlvlSpb
в командной строке должно быть без кавычек C:WindowsSystem32сertutil.exe -dump D:Счет5.cer > D:Счет5.txt и посмотрите все-таки перед -dump должен быть еще параметр
#10
by AlvlSpb
так в том и дело что в кавычках только путь к файлу и если есть каталоги с пробелами в именах. есть подозрение, что всю строку включает в ком строку с кавычками В RUN кавычки нужны (показать что это строка), в ком строке для этой строки кавычки лишние
#11
by Филиал-msk
В кавычках должен быть как путь к исполняемому файлу так и к файлам-параметрам этого исполняемого файла. Добрый И внутри параметра, передаваемого методу Run через COM тоже. Не упорствуй.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как убрать всплывающее окошко в нижнем правом углу?
- Значение строки поиска динамического списка
- КД2 - как при переносе попросить базу-приемник провести перенесенные документы?
- Ребилд RAID 1. Разные SATA диски. Нужен совет.
- Работа в ПривилегированномРежиме у пользователя с ограничением прав.
- Кто использует 1С:EDT
- v7: Новые графы в книге продаж, разные для разных строк счета-фактуры
- Конвертация данных: создание нескольких элементов справочника из одного.
- Microsoft OLEDB + 1с = удаляет первую колонку
- Кадровый учет отдельно от расчетов в ЗУП 3.1
- Ка отключить прокрутку на форме
- 1С Такси. Переименовать "Главное" (он же Рабочий стол, он же Quick Menu).
- Параметры виртуальной таблицы
- УТ Версия 11.4.1.241
- КД 2.0 Поиск ИЛИ
- Рабочая область начальной страницы
- Как сделать, чтобы подвал считал итоги по тч на форме? УФ83
- Как заставить обновиться внешний отчет в УТ11.3?
- v7: тис 944 обновление 20.10.17
- Доходы ИП на ОСНО не попадают в КУДиР