Jestem w systemie Windows 7. Próbuję uruchomić plik .bat, w którym zatrzymuję i uruchamiam MySQL i uruchamiam inne polecenia.
Jednak działa "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
powoduje uruchomienie mysqld
, który następnie zajmuje znak zachęty, a inne polecenia .bat nie są uruchamiane.
- Próbowałem użyć
Start
→ mysqld nie uruchamia się Start /B
→ mysqld nie uruchamia sięCMD /C
→ mysqld zaczyna się właśnie w tym samym oknieStart /B startMysql.bat
(oddzielny bat, który uruchamia mysql) → mysqld nie uruchamia się
Używam tego do testowania poleceń:
@echo on
CMD /C "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
timeout 2:
PAUSE
windows-7
windows
command-line
mysql
batch-file
Derk Arts
źródło
źródło
start cmd /c "C:\Program Files (x86)\EasyPHP\binaries\mysql\bin\mysqld.exe"
Kombinacja jest czasami potrzebna, aby wszystko działało prawidłowo.Odpowiedzi:
użyj „start”:
c: & gt;
start c:\xampp\mysql\bin\mysqld --defaults-file=c:\xampp\mysql\bin\my.ini
Przetestowany samodzielnie i wewnątrz .bat; Jestem na Windows 8.1, ale spodziewałem się, że działa również na Windows 7
źródło
Rozwiązałem go instalując MYSQL jako usługę i działając
net start mysql
inet stop mysql
. To nie rozwiąże problemu, więc zostawię to otwarte dla kogoś, kto odpowie. W przeciwnym razie zaakceptuję to jako odpowiedź.źródło