【bat】批处理脚本大全

这篇具有很好参考价值的文章主要介绍了【bat】批处理脚本大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【bat】批处理脚本大全,运维,服务器,前端,运维

【bat】批处理脚本大全,运维,服务器,前端,运维

目录

1.概述

2.变量

3.运算符

3.2.重定向运算符

3.3.多命名运算符

3.4.管道运算符

4.命令

4.1.基本命令

4.2.参数传递

4.3.查看脚本内容

4.4.注释

4.5.日期和时间

4.6.启动脚本

4.7.调用其他bat

4.8.任务管理

4.8.1.任务列表查看

4.8.2.任务终止

4.9.文件夹

4.10.关机

4.11.环境变量

4.12.目录

4.12.1.查看

4.12.2.创建

4.12.3.删除

4.12.4.切换

4.12.5.重命名

4.13.删除文件

5.流程控制

5.1.判断

5.2.循环

5.3.跳转

6.交互

7.实战


1.概述

bat,batch file programming,批处理程序。在DOS和Windows(任意)系统中,.bat文件是由一系列命令构成的可以执行的一个脚本程序,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本等任何文本文件编辑工具创建和修改批处理文件。

一句话总结,bat就是Windows或者DOS操作系统中的脚本,是用DOS命令来编写的,也就是我们cmd进入DOS界面后输入的那一类DOS命令来编写的。

下面是一个bat的基本样子:

【bat】批处理脚本大全,运维,服务器,前端,运维

一个bat其实就是用DOS编写的程序,和其它程序是一样的,它无非就是由变量+运算符+流程控制组成的。所以本文也是分成变量、运算符、流程控制来分别介绍bat的。

2.变量

set关键字来声明变量

【bat】批处理脚本大全,运维,服务器,前端,运维

3.运算符

+ - * /

使用()指定优先级

set /a 表示执行算数运算

【bat】批处理脚本大全,运维,服务器,前端,运维

3.2.重定向运算符

重定向,即传递输出结果给后面的运算或者将运算结果保存。

>左边文件的内容覆盖右边文件的内容,右边的文件不存在会自动创建

>>左边文件的内容追加到右边的文件中,右边的文件不存在会自动创建

<右边的文件内容覆盖左边的文件,左边的文件不存在不会自动创建

>>右边的文件内容追加到左边的文件中,左边的文件不存在不会自动创建

【bat】批处理脚本大全,运维,服务器,前端,运维

3.3.多命名运算符

多命名运算,即与、或。

&&短路与

||短路或

使用与、或可以连接起多条语句,达到多条语句共同执行的效果。

3.4.管道运算符

管道运算,即前一个运算的输出作为后一个运算的输入。

运算符:|

此处以查找所有网络连接,然后在其中找出TCP连接为例:

【bat】批处理脚本大全,运维,服务器,前端,运维

4.命令

4.1.基本命令

bat的基本命令格式为

主命令 子命令 参数 操作

通过/?来查看帮助

【bat】批处理脚本大全,运维,服务器,前端,运维

4.2.参数传递

【bat】批处理脚本大全,运维,服务器,前端,运维

4.3.查看脚本内容

type  bat脚本名

4.4.注释

【bat】批处理脚本大全,运维,服务器,前端,运维

4.5.日期和时间

date查看日期

time查看时间

【bat】批处理脚本大全,运维,服务器,前端,运维

4.6.启动脚本

bat脚本的启动方式有两种:

  1. 脚本名
  2. start指令

使用start指令可以后面跟上参数指定是在当前窗口运行,还是弹出新窗口运行

start 脚本名,弹出新窗口运行

start /B 脚本名,在当前窗口运行。

4.7.调用其他bat

call bat脚本,调用其他bat脚本。

【bat】批处理脚本大全,运维,服务器,前端,运维

4.8.任务管理

4.8.1.任务列表查看

tasklist,查看当前计算机中运行的任务列表

【bat】批处理脚本大全,运维,服务器,前端,运维

可以查看远程机器的任务列表:

【bat】批处理脚本大全,运维,服务器,前端,运维

支持筛选器:

【bat】批处理脚本大全,运维,服务器,前端,运维

4.8.2.任务终止

【bat】批处理脚本大全,运维,服务器,前端,运维

4.9.文件夹

结构查看

【bat】批处理脚本大全,运维,服务器,前端,运维

4.10.关机

【bat】批处理脚本大全,运维,服务器,前端,运维

4.11.环境变量

使用set命令可以查看当前系统的所有环境变量

【bat】批处理脚本大全,运维,服务器,前端,运维

%变量名%可以获取当前系统的变量

【bat】批处理脚本大全,运维,服务器,前端,运维

4.12.目录

4.12.1.查看

dir

默认查看当前目录下非隐藏的所有文件

/A展示当前目录下的所有文件,包括隐藏的文件

【bat】批处理脚本大全,运维,服务器,前端,运维

4.12.2.创建

【bat】批处理脚本大全,运维,服务器,前端,运维

4.12.3.删除

删除空目录:

【bat】批处理脚本大全,运维,服务器,前端,运维

删除非空目录:

【bat】批处理脚本大全,运维,服务器,前端,运维

4.12.4.切换

cd

新建一个空目录,该目录下不会有任何文件,但会自带两个路径

.表示当前目录

..表示上一级目录

【bat】批处理脚本大全,运维,服务器,前端,运维

4.12.5.重命名

ren,rename的缩写

【bat】批处理脚本大全,运维,服务器,前端,运维

4.13.删除文件

【bat】批处理脚本大全,运维,服务器,前端,运维

5.流程控制

5.1.判断

【bat】批处理脚本大全,运维,服务器,前端,运维

【bat】批处理脚本大全,运维,服务器,前端,运维

5.2.循环

循环结构的语法格式

for 开关 in (范围) do具体操作

开关的意思是遍历哪些类型的数据:

/d表示文件夹(目录)

【bat】批处理脚本大全,运维,服务器,前端,运维

/r表示文件

【bat】批处理脚本大全,运维,服务器,前端,运维

/f表示文件内容

【bat】批处理脚本大全,运维,服务器,前端,运维

5.3.跳转

goto可以跳转到指定标签位置

【bat】批处理脚本大全,运维,服务器,前端,运维

6.交互

使用goto能使bat实现交互性

set /p opt=    从标准输入中获取值赋值给opt变量

【bat】批处理脚本大全,运维,服务器,前端,运维

7.实战

远程获取到某台计算机的详细信息

通过网页触发脚本、浏览结果

bat:

【bat】批处理脚本大全,运维,服务器,前端,运维

html:

要注意浏览器为了安全,都禁止执行脚本,只有IE浏览器可以在超链接中直接执行脚本,且执行前还会弹窗确认。

【bat】批处理脚本大全,运维,服务器,前端,运维文章来源地址https://www.toymoban.com/news/detail-758650.html

到了这里,关于【bat】批处理脚本大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何检测Windows服务停止后自动启动?自动运行.bat批处理文件?

    作者:西瓜程序猿 主页传送门:https://www.cnblogs.com/kimiliucn 想要确保你的Windows服务即使在崩溃后也能自动重启吗?这篇文章教你如何用一个小巧的批处理脚本来实现这一点。教你怎么设置定时检查,如果发现服务挂了,就立刻拉起来。跟着步骤做,让你的服务稳定运行不再是

    2024年02月05日
    浏览(69)
  • Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法

    有时候为了方便别人使用,我们会选择去编写各种各样的命令行脚本:给Windows用户编写 .bat cmd批处理脚本,给macOS、Linux用户编写 .sh bash shell脚本。 面向国内用户当然应当首选中文作为脚本的显示语言,如果还要支持海外用户使用,那么能提供国际化多语言( i18n )支持那是

    2024年02月08日
    浏览(55)
  • .bat批处理打开多个程序

    作为程序员每天开机都需要打开idea、数据库、xshell等开发软件,操作相对繁琐,于是想起了批处理来帮忙一键启动。 在桌面新建一个txt文件,改后缀名为.bat,并加上下面的代码。 代码一(推荐) 代码执行流程 点击bat文件后先执行第一个语句进入到相应的目录。 执行第二个

    2024年02月11日
    浏览(46)
  • windows bat批处理基础命令学习教程

    1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。 3.批处理的编程能力远不如C语言等编程语言,也十分不规范。 4

    2024年02月06日
    浏览(58)
  • 快速修改分辨率 Windows bat 批处理

    首先需要两个GitHub上的开源项目 https://github.com/imniko/SetDPI/releases 这个下载realese里的 SetDpi.exe 直链:https://github.com/imniko/SetDPI/releases/download/v1.0/SetDpi.exe https://github.com/RickStrahl/SetResolution 这个直接在仓库里有binary二进制文件 sr.exe 直链:https://github.com/RickStrahl/SetResolution/blob/mast

    2024年02月09日
    浏览(46)
  • Windows 批处理(bat) findstr命令使用教程

    结果: 详细参数列表 参数 参数说明 /B 在一行的开始配对模式。 /E 在一行的结尾配对模式。 /L 按字使用搜索字符串。 /R 将搜索字符串作为一般表达式使用。 /S 在当前目录和所有子目录中搜索匹配文件。 /I 指定搜索不分大小写。 /X 打印完全匹配的行。 /V 只打印不包含匹配

    2024年02月10日
    浏览(73)
  • 【简单bat】写一个定时关机的批处理程序

    感谢我那可爱的GPT助手对代码的优化工作。

    2024年02月11日
    浏览(44)
  • Windows bat 批处理 日期时间格式化

    有一个批处理脚本,脚本中根据当前日期,动态的生成日志文件, 如:当前是 2023年06月20日,我希望生成的日志文件名为:XX_20230620.log Windows 在批处理中 获取日期和时间的方式如下: echo %time% 输出的时间格式: HH:MM:SS.NN HH :时 MM :分 SS :秒 NN :厘秒(注意不是毫秒,1秒

    2024年02月11日
    浏览(70)
  • Delphi控件安装之BAT(批处理)方式-FastReport

    更多关于Delphi控件安装说明,请看这里。 针对FastReport安装的特别说明 其关联了TeeChart组件,所以须先安装TeeChart,并在FastReprt正确设置(tee.inc) 汉化乱码问题,是官方Resfrcc.exe文件导致(在转换Res目录下xml语言包文件为Delphi的pas文件,换行时把一个汉字从中间分开了)。分

    2024年01月20日
    浏览(39)
  • .bat 批处理 - 查看 MySQL 状态然后启动或关闭

    我的 MySQL 服务名为 MySQL80,具体的以实际为准:

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包