8.х Запуск файла bat в фоновом режиме

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Euronymous, 30 июн 2015.

  1. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    Добрый день. Создаю и запускаю батник, все работает без проблем, но как выполнять данный код без открытия консольного окна?
    http://gyazo.com/694acf48fa56b5b5f9fc507414446323

    Код:
        ВыгруженныйФайл = ВыгрузитьФайл(Объект.Ссылка);
        ПутьBAT = РесурсИсх() + "file.bat";
        Текст   = Новый ЗаписьТекста(ПутьBAT, КодировкаТекста.OEM);
        КаталогПО = КаталогПОПодписи();
        Текст.ЗаписатьСтроку("@echo off");
        Текст.ЗаписатьСтроку("cd /d " + СтрЗаменить(КаталогПО, "\", "/"));
        Текст.ЗаписатьСтроку("java.exe -jar EDSSigner.jar " + """" + ВыгруженныйФайл + """");
        Текст.ЗаписатьСтроку("exit");
        Текст.Закрыть();
        КомандаСистемы("start " + ПутьBAT);
       
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.576
    Симпатии:
    717
    Баллы:
    204
    Вместо
    Код:
    Текст.ЗаписатьСтроку("cd /d " + СтрЗаменить(КаталогПО, "\", "/"));
    сделать так:
    Код:
    Текст.ЗаписатьСтроку("java.exe -jar " +
    СтрЗаменить(КаталогПОПодписи(),
    "\", "/") + "EDSSigner.jar " + """" + ВыгруженныйФайл + """");
    ну и:
    Код:
    КомандаСистемы(ПутьBAT);
    Последнее редактирование: 30 июн 2015
  3. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    К сожалению никакого результата
  4. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    412
    Симпатии:
    72
    Баллы:
    54
    Здравствуйте.
    А такой вариант не пробовали?
    Код:
    КомандаСистемы("start /b " + ПутьBAT);
  5. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.576
    Симпатии:
    717
    Баллы:
    204
    Что значит "никакого результата"?
  6. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    Все как и было, открывается окно, с тем же страшным, пугающим пользователей текстом=)
  7. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    Спасибо, но также никакого эффекта :(
  8. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.440
    Симпатии:
    374
    Баллы:
    104
    а если вместо /B - /MIN?

    PS
    и можно вместо BAT - CMD
  9. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    Никакого результата
  10. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Ну и я 5 копеек :)
    КомандаСистемы("call " + ПутьBAT);
  11. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    И тут никакого результата:(
  12. makfromkz
    Offline

    makfromkz

    Регистрация:
    12 июн 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    я чтобы скрыть мелькание окна ДОС, в этой же папке, создавал к БАТнику ярлык со свойством ОКНО = Свернутое в значок
  13. TopicStarter Overlay
    Euronymous
    Offline

    Euronymous Опытный в 1С

    Регистрация:
    19 фев 2014
    Сообщения:
    206
    Симпатии:
    0
    Баллы:
    26
    У меня батник создается перед выполнением некоторого действия, а потом удаляется. Вряд ли этот вариант подойдёт
  14. Николаич87
    Offline

    Николаич87 Опытный в 1С

    Регистрация:
    1 апр 2015
    Сообщения:
    122
    Симпатии:
    4
    Баллы:
    29
    а что мешает также создать ярлык на этот батник?
    WScript.Shell в помощь

Поделиться этой страницей