use "start":
c: > start c:\xampp\mysql\bin\mysqld --defaults-file=c:\xampp\mysql\bin\my.ini
Testado sozinho e dentro de um .bat; Eu estou no Windows 8.1, mas eu esperava que ele funcionasse no Windows 7 também
Estou no Windows 7. Estou tentando executar um arquivo .bat onde paro e inicio o MySQL e executo alguns outros comandos.
No entanto, executar "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe" resulta na inicialização de mysqld , que então ocupa o prompt, e os outros comandos .bat não são executados.
Start → o mysqld não inicia Start /B → o mysqld não inicia CMD /C → o mysqld apenas inicia na mesma janela Start /B startMysql.bat (um morcego separado que inicia o mysql) → o mysqld não inicia Eu uso isso para testar os comandos:
@echo on
CMD /C "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
timeout 2:
PAUSE
use "start":
c: > start c:\xampp\mysql\bin\mysqld --defaults-file=c:\xampp\mysql\bin\my.ini
Testado sozinho e dentro de um .bat; Eu estou no Windows 8.1, mas eu esperava que ele funcionasse no Windows 7 também
Eu resolvi isso instalando o MYSQL como um serviço e executando net start mysql e net stop mysql . Isso não resolve o problema, então deixarei isso em aberto para alguém responder. Caso contrário, aceitarei isso como a resposta.