Надо вынести отдельно команды из батника.
Появилась проблема которую нужно решить:
В общем я сделал установщик уже последнюю версию. В ней всё готово но, существует проблема с настройками. Смысл такой: У меня есть .bat файл, нужно вынести настройки с него чтобы он считывал их из .txt файла. Вот те самые настройки: set mysqldumpPath="%mysqlBinPath%\mysqldump" set mysqlPath="%mysqlBinPath%\mysql" set mysqlBinPath=C:\Program Files\MySQL\MySQL Server 5.1\bin set mdir=C:\Server\tools set lsuser=имя set lspass=пароль set lsdb=имя бд set lshost=localhost set gsuser=имя set gspass=пароль set gsdb=имя бд set gshost=localhost Это надо вынести отдельно, а в cmd файле должен быть код отвечающий за это. Кто возьмётся, очень нужно это сделать. Код выкладывайте здесь кто сделает. Главное сама функция полностью составленная на cmd (.bat) языке. Возился с ней но так и неполучилось, пробовал разные варианты. |
Так и недождался ответа.:(
DrNikeRiwera, может ты мне подскажешь или направишь кого нибудь из специалистов в эту тему. |
Перечитывал раз 10 и так и не понял что нужно сделать.
Цитата:
В PowerShelle можно все это записать в переменную, а результат этой переменной можно записать в файл. |
Цитата:
А эти строки относятся к базе mysql, тоесть при выполении батника те данные которые я вписал в строчку например: set lsuser=root они дают доступ к mysql и туда заносятся данные. Вопрос: Как сделать так чтобы строки вписанные в ручную в .txt они читались оттуда .bat файлом? |
Кто ещё сможет помочь с этим, наверняка есть же люди.
|
santaXZ, задания формулируешь как наш препод по современным сетевым технологиям) Чёрт ногу сломит)
Цитата:
|
Записать в cmd можно с помощью процедур или же с помощью переменных.
Выглядеть это будет примерно так: call :readf %C:\tets\sqls.txt set %lsuser%=%1 for /f "delims== tokens=1,2" %i in (%lsuser%) do ( set %i Вот только как ты в дальнейшем будешь передавать их sql? |
Мне вот тоже интересно зачем все это и почему нельзя вписать настройки для подключения к SQL в сам bat файл?
|
Цитата:
А строки вынести, чтобы пользователь редактировал их только там а в bat переделанном в exe уже устанавливал базу mysql. Тоесть то что впишет пользователь в txt файл будет перенаправлятся в bat переделанный в exe и там уже по этим строкам из txt брать информацию и устанавливать в базу mysql которую пользователь укажет в txt. А почему я переделываю в exe, я обьясню у меня там находится код который не желательно чтобы брали и использовали так как он там в открытом виде. |
Цитата:
Главное чтобы из этих строк подключения к mysql данные брались и чтобы уже в другом bat файле исполнялись. |
Часовой пояс GMT +4, время: 00:57. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot