Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Проблема с кодом в установочном файле БД (https://forum.zone-game.info/showthread.php?t=5018)

FreeGoth 24.10.2009 06:23

Проблема с кодом в установочном файле БД
 
мне тут попался весьма своеобразный установочник,постоянно выдает ошибку при установке БД...
""\mysql"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

вот код инсталятора:
Цитата:

@echo off
color 17
title L2Emu Project: Database Installer
echo.
echo.
echo ** [ L2EMU PROJECT INTERACTIVE DATABASE INSTALLER ] **
echo.
echo.
echo.
set workdir="%cd%"
:loadVars
if not exist vars.txt goto createVars
ren vars.txt *.bat
call vars.bat
ren vars.bat *.txt
cls
goto start
:createVars
echo ** [ MYSQL SERVER SETUP ] **
echo.
echo DIGIT YOUR MYSQL BIN PATH (PATH TO YOUR MYSQL SERVER BIN FOLDER)
echo.
set /P mysqlBinPath="MYSQL PATH : C:\Program Files\MySQL\MySQL Server 5.1\bin
echo.
echo LOGIN SERVER SETTINGS
echo --------------------
set /P lsuser="USER (DEFAULT: 'Root'): "
echo.
set /P lspass="PASS (WILL BE SHOW AND SAVED AS CLEAR TEXT): "
echo.
set /P lsdb="DATABASE (DEFAULT:'L2Emu_DB'): "
echo.
set /P lshost="HOST (DEFAULT: 'LOCALHOST'): "
echo.
echo.
echo GAMESERVER SETTINGS
echo -------------------
set /P gsuser="USER (DEFAULT: 'Root'): "
echo.
set /P gspass="PASS (WILL BE SHOW AND SAVED AS CLEAR TEXT): "
echo.
set /P gsdb="DATABASE (DEFAULT:'L2Emu_DB'): "
echo.
set /P gshost="HOST (DEFAULT: 'LOCALHOST'): "
echo.
echo @set mysqlPath="%mysqlBinPath%\mysql"> vars.txt
echo @set mysqlBinPath="%mysqlBinPath%">> vars.txt
echo @set mysqldumpPath="%mysqlBinPath%\mysqldump">> vars.txt
echo @set lsuser=%lsuser%>> vars.txt
echo @set lspass=%lspass%>> vars.txt
echo @set lsdb=%lsdb%>> vars.txt
echo @set lshost=%lshost%>> vars.txt
echo @set gsuser=%gsuser%>> vars.txt
echo @set gspass=%gspass%>> vars.txt
echo @set gsdb=%gsdb%>> vars.txt
echo @set gshost=%gshost%>> vars.txt
echo.
echo CONFIGURATION COMPLETED, PRESS ANY KEY TO CONTINUE
echo.
:asksetup
set lsetupprompt=x
echo.
echo ** [ L2EMU PROJECT INTERACTIVE DATABASE INSTALLER ] **
echo.
echo OPTIONS: (P) PROCEED INSTALL.
echo.
echo (N) QUIT PROGRAM.
echo.
echo (S) BACK TO MYSQL SETUP.
echo.
echo.
так же из кода видно что создается файл VARS вот код файла

Цитата:

@set mysqlPath="\mysql"
@set mysqlBinPath=""
@set mysqldumpPath="\mysqldump"
@set lsuser=root
@set lspass=**********
@set lsdb=l2emu_db
@set lshost=localhost
@set gsuser=root
@set gspass=**********
@set gsdb=l2emu_db
@set gshost=localhost
подскажите что может быть не так,я не могу разбираться((

вот ссылка на полный код файла Скачать файл BAT.txt

FXAntiXrist 24.10.2009 07:44

Re: Проблема с кодом в установочном файле БД
 
JAVA машина установлена?

FreeGoth 24.10.2009 08:14

Re: Проблема с кодом в установочном файле БД
 
конечно установлена)

FXAntiXrist 24.10.2009 08:45

Re: Проблема с кодом в установочном файле БД
 
а для какой системы установщик? просто у меня в одной сборке есть для х32 и для х64 установщики, один запускается нормально(который для моей оси) а другой вот с этой же самой ошибкой

FreeGoth 24.10.2009 09:32

Re: Проблема с кодом в установочном файле БД
 
у меня 32,а вот сборка фиг знает)
Я инфу ни где не нашел,вот и решил установить посмотреть что за сборка)))
видимо не поставлю ее)

laric 24.10.2009 11:42

Re: Проблема с кодом в установочном файле БД
 
путь к mysql правельно укажы

kvin 24.10.2009 16:05

Re: Проблема с кодом в установочном файле БД
 
попробуй вместо set /P mysqlBinPath="MYSQL PATH : C:\Program Files\MySQL\MySQL Server 5.1\bin поставить set /P mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.1\bin

Добавлено через 1 минуту
а еще лучше скопируй путь прямо из папки bin

FreeGoth 24.10.2009 19:29

Re: Проблема с кодом в установочном файле БД
 
Тоже самое...не хочет ни в какую.....
laric так напиши как прописать путь правельный))

PROGRAMMATOR 25.10.2009 03:33

Re: Проблема с кодом в установочном файле БД
 
Ничего не понял, для чего привели код батника, и того текстового файла... Запускаете батник и вводите все, что он просит, что здесь сложного?

FreeGoth 25.10.2009 03:40

Re: Проблема с кодом в установочном файле БД
 
так в том то и дело,он в БД ничего не заносит,выдает ошибку
""\mysql"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
как ее исправить не знаю,вот и написал код,думаю накосячил в нем)


Текущее время: 16:44. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot