windows bat学习记录(一)

windows bat学习记录


前言

最近工作需要在windows上进行一些文件的操作来模拟cifs文件共享客户端的行为,因此就考虑使用windows的批处理工具bat来实现像linux中shell脚本那样的功能。
本文记录windows bat编程语法学习和具体脚本的实现。

一、windows bat是什么?

前言已经讲到在windows环境中为了模拟文件共享客户端的一些操作需要使用批处理来实现一些脚本,就行linux中的shell脚本那样。批处理全称是dos批处理,尽管现在windows以它的桌面化闻名于世,但也还兼容dos操作。进入cmd.exe就可以下发dos操作命令。我们可以在cmd中去交互地输入命令和查看回显,也可以把大量重复的命令以一种结构化的脚本形式呈现出来,在windows的目录下有很多以cmd和bat为文件后缀的文件,这些就是批处理文件,或者叫做批处理脚本。

bat文件和cmd文件

二、如何编写和运行bat

bat编写十分方便,像你可以用vim命令写一个shell脚本一样,你也可以用编辑记事本的方式在windows下写一个bat脚本出来,不过可能没有关键字高亮这些高级功能,所以一般用像notepad++这样的工具来编写即可。
在notepad++里面编辑bat
bat的运行就像所有的可执行文件一样双击即可,为了不让弹窗快速消失在程序的结尾加上一个pause来阻止程序结束。notepad++也提供直接运行bat的功能
notepad++运行bat脚本
打印系统时间

三、bat使用说明

  1. 批处理命令对于大小写是不敏感的,但对于变量来说大小写是敏感的;大小写敏感示例

  2. 结构化的编程可以使用if goto for这些关键字来实现;

  3. 在命令提示符下键入批处理文件名字加回车或者双击文件,系统会调用cmd.exe来运行该文件;

  4. 系统解释和运行bat文件时,先扫描整个文件,然后从第一行代码开始逐条执行,遇到错误或者有exit关键字时候回退出;

  5. 每个编写好的批处理文件就相当于一个dos的外部命令,换言之你可以加入环境变量直接执行,而不用关心文件的具体位置。在cmd中直接运行test1命令,实际是个test1.bat的文件

总结

这里对bat的使用做了开头具体的语法和常用的命令会在后面的文章中进行总结。新人上路,有什么问题和建议欢迎讨论。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT打工仔2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值