因为windows上面zip安装nginx后启动比较麻烦,然后找了一下关于批处理文件的资料,写了一个nginx启动和关闭的脚本。
这个脚本正常情况下是可以使用的。因为脚本中并没有对nginx程序是否在进程列表中进行判断,而是启动之后就把脚本的名字改为nginx_stop.bat,关闭之后就把脚本的名字变为nginx_start.bat
脚本的源码如下:
@echo off ::set nginx path set nginx_path=F:\Servers\nginx-1.15.4 set bat_tail=.bat set file_name=%~n0%bat_tail% set current_dir_name=%~dp0 set start_file_name=nginx_start.bat set stop_file_name=nginx_stop.bat if "%file_name%" == "%start_file_name%" ( cd /d %nginx_path% start nginx cd /d %current_dir_name% rename %file_name% %stop_file_name% ) if "%file_name%" == "%stop_file_name%" ( cd /d %nginx_path% nginx -s stop cd /d %current_dir_name% rename %file_name% %start_file_name% )
其中用到了获取当前脚本所在的位置和获取脚本自身的文件名,分别使用的是%~dp0和%~n0
原文地址:https://www.cnblogs.com/kgtone/p/9745897.html
时间: 2024-10-09 13:05:21