Проблема с открытием файла: Error: Unable to access jarfile paper-1.18.1-92.jar

Vasiktyr

Новичок
Пользователь
Янв 28, 2022
2
0
1
Пишу бота для дискорда, задача которого открыть файл start.bat, что бы запустить сервер майнкрафт, но когда я прописываю нужную команду, бот только отвечает мне "Сервер запускается", и ни как не открывает файл, может быть есть какой-то другой способ просто открыть файл, а с ним сервер? Ос windows10, версия пайтона 3.9,
библиотека discord.py 1.7.3

Python:
import discord


client = discord.Client()

@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith('!StartServer'):
        await message.channel.send('Сервер запускается')
        open('D:\Tests\paper 1 18 1\start.bat')

client.run('token')
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
М-да, гениально...
open открывает файл на чтение, тебе нужно файл не открыть, а выполнить

import os
os.system(r'D:\Tests\paper 1 18 1\start.bat')
 

Vasiktyr

Новичок
Пользователь
Янв 28, 2022
2
0
1
М-да, гениально...
open открывает файл на чтение, тебе нужно файл не открыть, а выполнить

import os
os.system(r'D:\Tests\paper 1 18 1\start.bat')
Тогда появляется ошибка
""D:\Tests\paper" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.".
вот содержимое файла start.bat:

java -Xmx1024M -Xms1024M -jar paper-1.18.1-92.jar nogui

Я понимаю, что файл start.bat открывает файл paper-1.18.1-92, но я не понимаю почему он не может его открыть. Помогите пожалуйста

ps заметил, что если написать"
Python:
call(r'D:\Tests\paper 1 18 1\start.bat')
", то будет ошибка
"Error: Unable to access jarfile paper-1.18.1-92.jar"
 
Последнее редактирование:

Форум IT Специалистов