Я пытаюсь создать серверную программу для Minecraft. И я делаю форму с помощью Visual Studio, я добавил кнопку «Запустить сервер».
Код кнопки «Запустить сервер»:
Process.Start("C:\\Users\\w7\\Desktop\\UxMux Server\\start.bat");
Этот код очень хорошо работает для открытия пакетного файла. Я могу запустить свой сервер. Но при открытии пакетного файла я получаю следующие ошибки:
Но если я запускаю пакетный файл вручную, я не получаю никаких ошибок. Но если я запускаю пакетный файл, я получаю ошибки.
Мои коды пакетных файлов start.bat:
@echo off
title Minecraft Plugin Test Server
mode 1000
java -Xms328M -Xmx328M -jar spigot.jar nogui
PAUSE
Изображения программы (Примечание: кнопки с турецкими названиями, потому что я турецкий)
Я не могу найти решение для этой системы.
Большое спасибо! И я хочу задать еще один вопрос. Я открыл пакетный файл. Как закрыть уже открытый пакетный файл с помощью кнопки?
вы не можете взаимодействовать с процессом cmd, по крайней мере, не так, как вы его порождаете, но, как только у вас есть процесс
p
,p.kill()
Я получаю эту ошибку: System.InvalidOperationException
У меня нет хрустального шара, если вы не опубликуете свой настоящий код, я не смогу понять, что происходит. но держу пари, вы вышли за рамки