概念的东西,先简单过一下,留个印象,主要是文章后方的项目中的应用
.bat
或.cmd
的文件.bat
或.cmd
文件 即会自动执行文件中的命令,从而实现我们想要的效果若是对于批处理命令不太熟悉的,可以看看这篇命令的总结:https://zhuanlan.zhihu.com/p/54572985
.bat
,后有的.cmd
(历史发展问题)word文档
中的.doc
和.docx
的区别windows系统
(古老的dos
也行)直接运行的长相如下图:
编写批处理文件的话,可以直接使用电脑自带的文本文档,写完以后,直接改文件后缀名即可。
那么,批处理文件有哪些应用呢?举几个例子,请继续往下看...
.bat
文件.bat
,就会自动打开工作中需要使用的软件在这里补充几个前置知识。
通俗理解
.lnk
的文件),相当于一个地址链接.exe
文件.exe文件
就是executable file
,也就是可执行文件,双击就可以打开这个软件了,以谷歌浏览器为例如下截图:chrome.exe
文件,就会自动打开谷歌浏览器chrome.exe
文件exe
文件到桌面作为快捷方式),并右键,查看属性即可了然,如下图:上述是双击桌面快捷方式启动软件,我们可以使用批处理命令去启动软件,比如我们要在批处理文件中启动谷歌浏览器,可以使用start命令:
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe"
即为start命令接收一些参数,其中要告知其需要 启动的程序的路径,这样的话,就可以启动想要启动的软件了。
比如,我们在开机后,要启动 钉钉、微信、谷歌浏览器、Edge浏览器、火狐浏览器,那么我们就可以,使用txt编写批处理文件,如下命令代码:
start "" "D:\Program Files (x86)\DingDing\DingtalkLauncher.exe"
start "" "D:\Program Files\Tencent\WeChat\WeChat.exe"
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe"
start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
start "" "C:\Program Files\Mozilla Firefox\firefox.exe"
保存以后,再手动修改文件后缀名为 .bat
或者 .cmd
然后双击就行了
命令 code .
图示如下:
另有命令:code xxx
,如下:
// 执行命令 code xxx ,xxx可以是文件,或者是文件夹
code index.html // 使用vscode打开当前目录的index.html文件
code dist // 使用vscode打开当前目录的dist文件夹
D:\study\v3_tite
和D:\study\RuoYi-Vue
@echo off
REM 打开第一个代码项目
start /B code D:\study\v3_tite
REM 打开第二个代码项目
start /B code D:\study\RuoYi-Vue
echo let's coding...
nginx -s reload
命令代码:
cls
@ECHO OFF
SET NGINX_PATH=C:
SET NGINX_DIR=C:\nginx-1.18.0\
TITLE Nginx 批处理
GOTO OPTION
:OPTION
CLS
ECHO.
ECHO. * * * * Nginx 批处理管理程序 * * * * *
ECHO. * *
ECHO. * 1 启动Nginx *
ECHO. * *
ECHO. * 2 关闭Nginx *
ECHO. * *
ECHO. * 3 重启Nginx *
ECHO. * *
ECHO. * 4 退出命令行黑窗口*
ECHO. * *
ECHO. * * * * * * * * * * * * * * * * * * *
ECHO.
ECHO.请输入选择项目的序号:
set /p ID=
IF "%id%"=="1" GOTO cmd1
IF "%id%"=="2" GOTO cmd2
IF "%id%"=="3" GOTO cmd3
IF "%id%"=="4" EXIT
PAUSE
:cmd1
ECHO.
ECHO.启动Nginx......
IF NOT EXIST %NGINX_DIR%nginx.exe ECHO %NGINX_DIR%nginx.exe不存在
%NGINX_PATH%
cd %NGINX_DIR%
IF EXIST %NGINX_DIR%nginx.exe start %NGINX_DIR%nginx.exe
ECHO.OK
PAUSE
GOTO OPTION
:cmd2
ECHO.
ECHO.关闭Nginx......
taskkill /F /IM nginx.exe > nul
ECHO.OK
PAUSE
GOTO OPTION
:cmd3
ECHO.
ECHO.关闭Nginx......
taskkill /F /IM nginx.exe > nul
ECHO.OK
GOTO cmd1
GOTO OPTION
注意,上述有两个变量,即为:SET NGINX_PATH=C:
SET NGINX_DIR=C:\nginx-1.18.0\
大家可以将其替换成自己服务器上nginx安装目录即可使用
若是对于批处理命令不太熟悉的,可以看看这篇命令的总结:https://zhuanlan.zhihu.com/p/54572985