{"id":92,"date":"2016-08-18T12:30:18","date_gmt":"2016-08-18T04:30:18","guid":{"rendered":"http:\/\/www.magki.com\/blog\/?p=92"},"modified":"2016-08-18T12:31:22","modified_gmt":"2016-08-18T04:31:22","slug":"a-bat-for-local-development-environment-manage","status":"publish","type":"post","link":"http:\/\/www.ijony.com\/blog\/2016\/08\/a-bat-for-local-development-environment-manage.html","title":{"rendered":"\u7ed9\u81ea\u5df1\u7f16\u7684\u4e00\u4e2a\u65b9\u4fbf\u7ba1\u7406\u672c\u5730\u5f00\u53d1\u73af\u5883\u7684\u6279\u5904\u7406"},"content":{"rendered":"<pre>@echo off\r\ntitle \u5f00\u53d1\u73af\u5883\u63a7\u5236\u9762\u677f\r\n\r\n:act_main\r\ncls\r\necho ----------------------------\r\necho.\r\necho 1\u3001\u542f\u52a8\u5168\u90e8\u670d\u52a1\r\necho 2\u3001\u505c\u6b62\u5168\u90e8\u670d\u52a1\r\necho.\r\necho 3\u3001\u542f\u52a8\u5355\u4e2a\u670d\u52a1\r\necho 4\u3001\u505c\u6b62\u5355\u4e2a\u670d\u52a1\r\necho.\r\necho \u6309 Q \u952e\u9000\u51fa\r\necho.\r\necho ----------------------------\r\necho.\r\n\r\nchoice \/c:1234q \/n \/m \"\u8bf7\u8f93\u5165\u547d\u4ee4\uff1a\"\r\n\r\nif %errorlevel% EQU 1 goto start_all\r\nif %errorlevel% EQU 2 goto stop_all\r\nif %errorlevel% EQU 3 goto start_one\r\nif %errorlevel% EQU 4 goto stop_one\r\nif %errorlevel% EQU 5 goto act_exit\r\n\r\n:act_exit\r\nexit\r\ngoto :eof\r\n\r\n:start_one\r\ncls\r\necho ----------------------------\r\necho.\r\necho 1\u3001\u542f\u52a8 Nginx\r\necho 2\u3001\u542f\u52a8 PHP\r\necho 3\u3001\u542f\u52a8 Memcache\r\necho 4\u3001\u542f\u52a8 MySQL\r\necho 5\u3001\u8fd4\u56de\r\necho.\r\necho \u6309 Q \u952e\u9000\u51fa\r\necho.\r\necho ----------------------------\r\n\r\nchoice \/c:12345q \/n \/m \"\u8bf7\u8f93\u5165\u547d\u4ee4\uff1a\"\r\n\r\nif %errorlevel% EQU 1 goto start_nginx\r\nif %errorlevel% EQU 2 goto start_php\r\nif %errorlevel% EQU 3 goto start_memcached\r\nif %errorlevel% EQU 4 goto start_mysql\r\nif %errorlevel% EQU 5 goto act_main\r\nif %errorlevel% EQU 6 goto act_exit\r\n\r\n:stop_one\r\ncls\r\necho ----------------------------\r\necho.\r\necho 1\u3001\u505c\u6b62 Nginx\r\necho 2\u3001\u505c\u6b62 PHP\r\necho 3\u3001\u505c\u6b62 Memcached\r\necho 4\u3001\u505c\u6b62 MySQL\r\necho 5\u3001\u8fd4\u56de\r\necho.\r\necho \u6309 Q \u952e\u9000\u51fa\r\necho.\r\necho ----------------------------\r\n\r\nchoice \/c:12345q \/n \/m \"\u8bf7\u8f93\u5165\u547d\u4ee4\uff1a\"\r\n\r\nif %errorlevel% EQU 1 goto stop_nginx\r\nif %errorlevel% EQU 2 goto stop_php\r\nif %errorlevel% EQU 3 goto stop_memcached\r\nif %errorlevel% EQU 4 goto stop_mysql\r\nif %errorlevel% EQU 5 goto act_main\r\nif %errorlevel% EQU 6 goto act_exit\r\n\r\n:start_all\r\ncls\r\nset \"act_type=1\"\r\ngoto start_nginx\r\n\r\n:stop_all\r\ncls\r\nset \"act_type=1\"\r\ngoto stop_nginx\r\n\r\nram ---------- \u542f\u52a8 Nginx -------------\r\n\r\n:start_nginx\r\ntasklist | find \/i \"nginx.exe\" > Nul && set \"nginx_status=1\" || set \"nginx_status=0\"\r\n\r\nif \"%nginx_status%\" == \"1\" (\r\n    echo Nginx \u670d\u52a1\u5df2\u542f\u52a8\r\n) else (\r\n    echo Nginx \u670d\u52a1\u6b63\u5728\u542f\u52a8 .\r\n    C:\\Server\\RunHiddenConsole.exe C:\\Server\\Nginx\\nginx.exe -p C:\\Server\\Nginx\r\n    tasklist | find \/i \"nginx.exe\" > Nul && echo Nginx \u670d\u52a1\u5df2\u7ecf\u542f\u52a8\u6210\u529f\u3002 || echo Nginx \u670d\u52a1\u542f\u52a8\u5931\u8d25\u3002\r\n)\r\n\r\necho.\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto start_php\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u542f\u52a8 PHP FastCGI -------------\r\n\r\n:start_php\r\ntasklist | find \/i \"php-cgi.exe\" > Nul && set \"php_status=1\" || set \"php_status=0\"\r\n\r\nif \"%php_status%\" == \"1\" (\r\n    echo PHP FastCGI \u670d\u52a1\u5df2\u542f\u52a8\r\n) else (\r\n    echo PHP FastCGI \u670d\u52a1\u6b63\u5728\u542f\u52a8 .\r\n    C:\\Server\\RunHiddenConsole.exe C:\\Server\\PHP\\php-cgi.exe -b 127.0.0.1:9999\r\n    tasklist | find \/i \"php-cgi.exe\" > Nul && echo PHP FastCGI \u670d\u52a1\u5df2\u7ecf\u542f\u52a8\u6210\u529f\u3002 || echo PHP FastCGI \u670d\u52a1\u542f\u52a8\u5931\u8d25\u3002\r\n)\r\n\r\necho.\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto start_memcached\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u542f\u52a8 Memcached -------------\r\n\r\n:start_memcached\r\nnet start | find \/i \"memcached\" > Nul && set \"memcached_status=1\" || set \"memcached_status=0\"\r\n\r\nif \"%memcached_status%\" == \"1\" (\r\n    echo Memcached \u670d\u52a1\u5df2\u542f\u52a8\u3002\r\n    echo.\r\n) else (\r\n    net start memcached\r\n)\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto start_mysql\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u542f\u52a8 MariaDB -------------\r\n\r\n:start_mysql\r\nnet start | find \/i \"MariaDB\" > Nul && set \"mariadb_status=1\" || set \"mariadb_status=0\"\r\n\r\nif \"%mariadb_status%\" == \"1\" (\r\n    echo MariaDB \u670d\u52a1\u5df2\u542f\u52a8\u3002\r\n    echo.\r\n) else (\r\n    net start MariaDB\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u505c\u6b62 Nginx -------------\r\n\r\n:stop_nginx\r\ntasklist | find \/i \"nginx.exe\" > Nul && set \"nginx_status=1\" || set \"nginx_status=0\"\r\n\r\nif \"%nginx_status%\" == \"1\" (\r\n    echo Nginx \u670d\u52a1\u6b63\u5728\u505c\u6b62 .\r\n    taskkill \/F \/IM nginx.exe > nul\r\n    tasklist | find \/i \"nginx.exe\" > Nul && echo Nginx \u670d\u52a1\u505c\u6b62\u5931\u8d25\u3002 || echo Nginx \u670d\u52a1\u5df2\u6210\u529f\u505c\u6b62\u3002\r\n) else (\r\n    echo \u6ca1\u6709\u542f\u52a8 Ngnix \u670d\u52a1\u3002\r\n)\r\n\r\necho.\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto stop_php\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u505c\u6b62 PHP FastCGI -------------\r\n\r\n:stop_php\r\ntasklist | find \/i \"php-cgi.exe\" > Nul && set \"php_status=1\" || set \"php_status=0\"\r\nif \"%php_status%\" == \"1\" (\r\n    echo PHP FastCGI \u670d\u52a1\u6b63\u5728\u505c\u6b62 .\r\n    taskkill \/F \/IM php-cgi.exe > nul\r\n    tasklist | find \/i \"php-cgi.exe\" > Nul && echo PHP FastCGI \u670d\u52a1\u505c\u6b62\u5931\u8d25\u3002 || echo PHP FastCGI \u670d\u52a1\u5df2\u6210\u529f\u505c\u6b62\u3002\r\n) else (\r\n    echo \u6ca1\u6709\u542f\u52a8 PHP FastCGI \u670d\u52a1\u3002\r\n)\r\n\r\necho.\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto stop_memcached\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u505c\u6b62 Memcached -------------\r\n\r\n:stop_memcached\r\nnet start | find \/i \"memcached\" > Nul && set \"memcached_status=1\" || set \"memcached_status=0\"\r\n\r\nif \"%memcached_status%\" == \"1\" (\r\n    net stop memcached\r\n) else (\r\n    echo \u6ca1\u6709\u542f\u52a8 Memcached \u670d\u52a1\u3002\r\n    echo.\r\n)\r\n\r\nif \"%act_type%\" == \"1\" (\r\n    goto stop_mysql\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n\r\nram ---------- \u505c\u6b62 MariaDB -------------\r\n\r\n:stop_mysql\r\nnet start | find \/i \"MariaDB\" > Nul && set \"mariadb_status=1\" || set \"mariadb_status=0\"\r\n\r\nif \"%mariadb_status%\" == \"1\" (\r\n    net stop MariaDB\r\n) else (\r\n    echo \u6ca1\u6709\u542f\u52a8 MariaDB \u670d\u52a1\u3002\r\n    echo.\r\n)\r\n\r\nsleep 3\r\nexit\r\ngoto :eof\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>@echo off title \u5f00\u53d1\u73af\u5883\u63a7\u5236\u9762\u677f :act_main cls echo &#8212;&#8212;&#8212;&#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/posts\/92"}],"collection":[{"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":0,"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ijony.com\/blog\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}