当前位置:   article > 正文

【.bat脚本文件启动】_bat 启动程序

bat 启动程序

利用.bat文件来启动程序

1 启动普通文件

以nginx.exe为例,直接创建一个**startNginx,bat**,包含内容如下,双击即可运行。
  • 1
:: 运行Nginx
:: Nginx所在文件夹
d:
cd D:\software\nginx-1.20.1
start nginx
  • 1
  • 2
  • 3
  • 4
  • 5

2 启动Geoserver文件

在部署项目的时候,可能会有其他的java环境,为避免冲突或修改到别人的java环境,将自己的java环境拷贝到自己的文件夹下,使用一个变量来告诉geoserver启动需要用到的java环境。
这里MY_JAVA_HOME是自己定义的一个变量,利用start startup.bat %MY_JAVA_HOME %来把MY_JAVA_HOME传到geoserver的启动脚本文件里面。
创建一个startGeoserver.bat文件,内容如下:

:: 运行Geoserver
SET MY_JAVA_HOME = D:\SunPan\environment\jre-8.0.2510.8
:: 打开geoserver的startup.bat所在文件夹。
d:
cd D:\geoserver\geoserver-2.19.5-bin-8022\bin
start startup.bat %MY_JAVA_HOME %
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

对Geoserver也要进行对应的修改。
原始的是在系统的环境变量中寻找JAVA_HOME,而修改后的则使用%1来接收传进来的第一个变量(即自己定义的java环境的文件路径)。
在这里插入图片描述
在这里插入图片描述

3 启动Django项目

同样,为了避免python环境的冲突,使用自己的python环境,将python拷贝到自己的文件夹下,设置自己的python环境,然后打开python环境所在的文件目录,指定要运行的项目以及端口来启动Django项目。
创建一个.bat文件,叫 startdjango.bat,内容如下。

@echo off
:: 启动Django服务
SET project_path = %1
SET project_ip = %2
:指定运行的环境
SET PYTHON_HOME = D:\environment\python3.9
::打开python环境所在的文件夹
d:
cd %PYTHON_HOME %
echo %project_ip %
python %project_path %\manage.py runserver %project_ip %
pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

具体调用时再创建一个.bat文件,叫startup.bat,内容如下。

:: 运行Django项目 指定运行文件和端口
start startdjango.bat D:\djangoProject 8064
  • 1
  • 2

最后双击startup.bat就可以运行对应的项目了。

4 注意点

.bat是将cmd里面一行一行命令放在一起,在运行.bat文件时,是把cmd里面的每一行集成起来了而已,如果.bat文件出错了,可以现在cmd里面一行一行的运行一下,找到错误的原因,然后把运行正确的脚本放到.bat文件里面即可。
比如cd D:\software\nginx-1.20.1,如果你cmd窗口没有在D盘路径下打开,可能会报错,你在任何一个地方打开一个cmd,要执行cd D:\software\nginx-1.20.1的话,需要先运行d:,所以在.bat文件中,cd D:\software\nginx-1.20.1的前面加一个d:,就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/176994
推荐阅读
相关标签
  

闽ICP备14008679号