none
Запуск .bat файла.

    Вопрос

  • Из-за чего консоль может включиться и сразу же выключиться?

                        Process process;
                        ProcessStartInfo processInfo = new ProcessStartInfo(@"C:\Users\Bapcuk\source\repos\Server\Server\bin\Debug\Servers\My Server/start.bat");
                        process = Process.Start(processInfo);
                        
                        process.WaitForExit();

    Код в start.bat

    java -Xmx1024M -Xms1024M -jar server.jar PAUSE

    Если самому запускать start.bat то всё работает нормально.

    5 декабря 2018 г. 15:52

Ответы

  • Это уже проблема с тем что вы запускайте в батнике. Скорее всего ничего не запускается, может пути неправильные, а может с правами проблема. 

    Если вы измените команду как я сказал то консоль не закроется и вы сможете увидеть сообщения об ошибках если они есть.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа DiamondKesha 5 декабря 2018 г. 18:45
    5 декабря 2018 г. 17:16
    Модератор

Все ответы

  • Видимо потому что после исполнения единственной команды консоли больше нечего делать и она завершает работу. Это нормально и ожидаемо.

    Если вы хотите чтоб консоль не завешалась после исполнения команды, то запускайте ее так:

    cmd /K <батник>


    This posting is provided "AS IS" with no warranties, and confers no rights.

    5 декабря 2018 г. 17:00
    Модератор
  • После запуска он должен создать файлы сервера, а они чисто выключается и всё.
    5 декабря 2018 г. 17:03
  • Это уже проблема с тем что вы запускайте в батнике. Скорее всего ничего не запускается, может пути неправильные, а может с правами проблема. 

    Если вы измените команду как я сказал то консоль не закроется и вы сможете увидеть сообщения об ошибках если они есть.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа DiamondKesha 5 декабря 2018 г. 18:45
    5 декабря 2018 г. 17:16
    Модератор
  • Аргумент не получилось вставить, консоль закрывалась, но ошибку увидел. Не может получить доступ к jafile.
    5 декабря 2018 г. 17:45