Я пытаюсь настроить друзей для Windows 7 для запуска Nginx & PHP5. Я нашел скрипт онлайн для запуска и остановки Nginx & PHP, после добавления строки изменения каталога я смог заставить ее работать. Однако, похоже, проблема связана с тем, что он покидает второе консольное окно, которое запускает PHP открытым. Есть ли способ закрыть окно консоли?Windows Batch script оставляет консольное окно открытым
Пакетный сценарий:
@ECHO OFF
CD C:\nginx
tasklist /FI "IMAGENAME eq nginx.exe" | find /I "nginx.exe" > NUL && (
GOTO STOP
) || (
GOTO START
)
:START
ECHO Starting nginx
start nginx
ECHO Starting PHP
start php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
GOTO DONE
:STOP
ECHO Stopping nginx
start nginx -s quit
ECHO Stopping PHP
taskkill /f /IM php-cgi.exe
:DONE
TIMEOUT 3
Разместить 'exit' команду после' timeout' линии. Это то, что вам нужно сделать? – foxidrive
@foxidrive Я тоже это пробовал, но окно просто остается открытым? – PhearOfRayne
'php \ php-cgi.exe -b 127.0.0.1:9000 -c c: \ nginx \ php \ php.ini' <--- введите это в командной строке в' C: \ nginx'. Возвращается ли приглашение? Если нет, то работает exe. – foxidrive