bat批处理脚本语法学习

1.打印输出:echo
2.删除文件夹下文件:del /f /s /q 路径\*.*
3.删除文件夹(包含本层):rd /q /s 路径\
4.创建文件夹:md 路径
5.复制文件下所有内容到指定路径:Xcopy /y /e /k 原路径 指定路径
6.判断环境变量是否存在(空值默认视为不存在):if DEFINED 环境变量名称()else ()
7.设置环境变量:setx 环境变量名称 "%cd%" -m
8.bat脚本中执行其他脚本:call %cd%\copyFile.bat
9.退出:exit
10.暂停输入任意值:pause
11.以管理员身份执行:

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

12.判断文件是否存在:

SET SourceFile=%cd%\bin\restartService.bat
if exist %SourceFile% (
) else (
)

13.复制文件到指定目录

copy %cd%\bin\restartService.bat "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"

14.杀掉指定端口的进程

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"if DEFINED TOMCAT_HOME_QAF (
set obj[0]=35266
set obj[1]=35267set port=0
set pid=0
echo ==================== 端口号查杀工具 ========================
for /f "usebackq delims== tokens=1-2" %%a in (`set obj`) do (echo %%becho 开始查找端口号【!port!】所占用进程for /f "tokens=5" %%m in ('netstat -aon ^| findstr ":%%b"') do (set pid= %%mif "!pid!"=="0" (echo 端口号【!port!】没有占用) else (echo 端口号【!port!】相关进程以杀死taskkill /f /pid %%m))set pid=0
)
) exit

15.执行指定jar包:

start %TOMCAT_HOME_QAF%\jdk1.8.0_212\jre\bin\javaw.exe -jar %TOMCAT_HOME_QAF%\webapps\ftc-gateway\ftc-cloud-gateway-1.0.0-SNAPSHOT.jar

16.设置变量(=号前后不能有空格)

set "CATALINA_HOME=%cd%"

17.for循环查找指定文件夹下某类型文件

for /R %cd%\patchSql %%f in (*.sql) do ()

18.for循环查找指定文件夹下某类型文件并判断指定文件夹下是否存在(%%~nxf代表当前循环的文件)

set sqlfile="%MYSQL_HOME_QAF%\sql"
for /R %cd%\patchSql %%f in (*.sql) do (if not exist "%sqlfile%\%%~nxf" ()
)

19.启动mysql

net start mysql

20.停止mysql

net stop mysql

21.bat命令mysql执行sql文件

set pas=123456
%cd%\bin\mysql.exe -h 127.0.0.1 -u root -P 33061 -p%pas% <%cd%\patchSql\1.sql

22.指定文件后追加内容

echo [WinMySQLadmin]>>my.ini

23.mysql免安装版执行命令(默认root密码为空):

net stop mysql
sc delete mysql%cd%\bin\mysqld.exe --initialize-insecure
%cd%\bin\mysqld.exe --install MySQLnet start mysql

24.后台启动redis并指定别名

redis-server.exe --service-install redis.windows.conf --service-name redis6384 --loglevel verbose
redis-server --service-start --service-name redis6384

25.停止redis

redis-server --service-stop --service-name redis6384
redis-server --service-uninstall  --service-name redis6384

bat批处理脚本语法学习相关推荐

  1. BAT 批处理脚本教程

    BAT 批处理脚本教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统 ...

  2. bat批处理脚本入门

    BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令 ...

  3. bat批处理命令大全_DOS使用环境变量图文教程,bat批处理脚本查看调用环境变量命令...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习在DOS和BAT批处理脚本中使用环境变量,环境变量是windows定义的一个变量,它有一 ...

  4. windows的cmd与bat批处理脚本(batch script)

    目录 序:批处理看这一篇就够了 一.前言 二.使用技巧 1.查看帮助 2.命令的执行 3.变量 4.条件语句 5.循环 6.参数 7.函数(过程调用) 8.调用外部脚本 9.命令执行结果和错误判断 1 ...

  5. BAT批处理脚本结合SQL应用案例

    BAT批处理脚本结合SQL应用案例 本文是BAT(批处理脚本)结合SQL的应用,脚本结合了OSQL(可执行Transact-SQL语句 ).BCP(执行数据导入导出的工具).BLAT(命令行发邮件的工 ...

  6. 使用bat批处理脚本自动设置IP和IE代理

    在不同的网络环境间切换时需要手动修改IP和IE代理设置,较为繁琐,可以通过编写相应的bat批处理脚本自动完成配置,做到一键切换.以下是一个示例: @echo off::echo set ip...:: ...

  7. 【bat批处理脚本命令】2分钟看懂,一键主机windows系统远程连接控制阿里云等windows系统的云服务器(保姆级图文+实现代码)

    目录 1.实现效果 2.实现代码 3.使用代码新建一个bat脚本文件 总结 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 本来阿里云服务器 ...

  8. 【bat批处理脚本命令】bat脚本命令的基本使用(保姆级图文+实现代码)

    目录 1.bat脚本命令的注释 2.bat脚本命令的换行 3.bat脚本命令的if判断 总结 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 ...

  9. 使用 Bat 批处理脚本复制目录的相关操作

    使用 Bat 批处理脚本复制目录的相关操作 Bat复制目录到多个文件夹下 版本一 版本二 版本三 复制目录结构 版本一 版本二 绝对路径 相对路径 参考资料 Bat复制目录到多个文件夹下 版本一 定义 ...

最新文章

  1. github充当服务器_如何创建充当链接HTML按钮
  2. ListView和GridView的一些杂七八杂的内容
  3. 十、“月非空中月,无缺亦无圆”(2021.1.15)
  4. sql2008 查询某个表被那些存储过程用到
  5. python pymysql实例_python-Mysql的操作(pyMysql的介绍)
  6. 对discuz的代码分析学习(三)mysql驱动
  7. 【Python】有效资源爬取并集
  8. CF888E Maximum Subsequence(meet in the middle)
  9. wget抓取网站, 模拟手机端抓取
  10. 解析Winndows 2000/XP物理内存管理
  11. 删除Dataframe前N行或后N行
  12. hdu 1760 DFS+博弈
  13. python在数据分析的应用_Python运用于数据分析的简单教程
  14. python处理表格很厉害么_还在用excel?太落伍了,现在都用Python和Jupyter处理数据了...
  15. django实例:创建你的第一个应用投票系统(3)后台管理
  16. 虚拟服务器忘记密码,win7系统下VMware虚拟机忘记开机密码的解决方法
  17. 作为一名Java开发工程师需要掌握哪些专业技能
  18. shell中的if语句
  19. 常规心电图和动态心电图的区别
  20. 速卖通自定义html模板,速卖通运费模版如何设置?

热门文章

  1. [DSP] Butterworth (巴特沃斯)数字滤波器设计参考
  2. Android+之小球跟着手指动
  3. 批处理学习教程(4)------for的用法
  4. 【51单片机】七段数码管和矩阵键盘的综合实验——计算器(思路+仿真电路+源代码)
  5. 利用单级栅电压驱动IGBT
  6. iconfont的使用,阿里矢量图库的引入
  7. 计算机学报latex模板使用方法
  8. 微信小程序识别图片并提取文字_微信小程序(图像识别,文字识别)
  9. win10内存8G,可用5G的解决办法(亲测完美解决)
  10. 制作可随身带的系统——Windows10在U盘运行 Rufus快速烧录镜像