bat批处理脚本(Windows系统)详细介绍1

bat批处理脚本

一、初识批处理编程:

  • 什么是批处理程序:batch file programming 是微软操作系统自带原生的开发语言,不需要构建任何环境就可以执行的脚本(内容不区分大小写!)。使用cmd.exe执行。

  • 如何编辑批处理程序:使用文本编辑器,需注意文件名后缀为.bat。

  • 批处理程序可以做什么:使用一系列内置命令进行自动化操作,例如:新建文件,日志,匹配规则操作文件

  • 命令可分为:外部命令(例:java),内部命令(ipconfig)

基本批处理文件格式:
  • @echo off
  • echo "hello world" (输出语句)
  • pause (暂停停顿操作窗口,不会立即关闭窗口)

二、批处理基本命令操作:

  • 基本运算:

    +/&-*  ,命令:set /a  1+2(注:/a表示algorithm)
    eq等于 
    ne不等于
  • 案例:

    @echo off

    set /a number =1+2 (number表示变量名)

    echo %number%(输出变量值,必须用%%号包含,且变量内不可有多余空格)

    pause

    重定向运算:
    > 创建新文件,如有相同文件将覆盖原有文件内容,
    >> 创建新文件,追加源文件内容, 
    <
    <<
    同上,箭头指向表示对应的操作文件,反向则为文件操作内容。

    例子:

    echo "hello world" > a.txt (写入hello world至a.txt文件)

    type a.txt (查看文件具体内容)

    多命令运算:
    && 短路与逻辑运算,只有当两条命令(内容)同时正确时才会执行
    || 或逻辑运算,前者执行成功,后者将不会执行

管道操作运算 (目录、文件浏览):

| 例子:dir | find ".txt" (查找显示以.txt文件后缀命名的文件)

基本命令格式:

命令 子命令 参数 操作 选项
/?  /help 获取详细命令帮助提示

批处理文件参数传递定义:便捷后续使用开发

例子:编辑1.bat文件如下 (此外还有条件判断结构)
@echo off
echo %1
echo %2
net user %1 %2 /add (注意空格)
pause
​
cmd执行:1.bat test 123456 

注释符使用:rem (remember单词缩写)

文本颜色更改:color /? (只针对此次窗口有效)

时间日期使用:date /t time /t (获取设置当前日期)

启动命令:start  /B (可以启动运行.bat文件脚本内容完成相应操作)

调用其它.bat文件:call  路径.文件名 [%1] (调用文件内变量不可调用)

任务列表查看命令:tasklist ......

任务终止命令:taskkill ......

文件夹结构查看命令:tree......

关机命令:shutdown......

计划任务命令:schtasks......

三、文件夹或文件相关命令:

目录、文件浏览:dir

目录新建与删除:mkdir 或缩写md ,rmdir 或缩写rd .......

目录切换命令:cd......

目录重命名:ren/rename 原名称 新名称

目录拷贝命令:copy........

文件删除命令:del C:\1\ *.txt

文件剪切(重命名)命令:move C:\1\ test.txt C:\2\ test01.txt


四、网络相关命令:

用户操作命令:net user 用户名/.......(查看用户信息)

用户组操作命令:net localgroup ........

主机连通性检测命令:ping ip地址

网络路由信息命令:tracert ...... ipconfig......

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是羅 不是椤

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

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

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

打赏作者

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

抵扣说明:

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

余额充值