当前位置: 首页 > news >正文

bat 概述

目录

何为批处理文件?

批处理文件的常用命令

Demo


何为批处理文件?

批处理文件顾名思义就是批量处理DOS命令的文件,文件扩展名为.bat或.cmd!

批处理文件的常用命令

echo:表示显示此命令后的字符。

echo off:表示在此语句后所有运行的命令都不显示命令行本身。

@:与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。

call:调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

rem:表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

pause:暂停。执行pause命令,会在命令行窗口显示"请按任意键继续. . .",如果pause是最后一条命令,按任意键会关闭命令行窗口!

start:调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。

Demo

test.bat

@echo off

rem 打开文件夹
echo open test on explorer
start "" C:\Users\Administrator\Desktop\test
pause

rem 打开文件(start命令会自动调用与文件关联的默认程序打开文件或文件夹)
echo open test.txt
start "" C:\Users\Administrator\Desktop\test\test.txt
pause

rem 删除文件 /s:删除子目录下的文件 /q:删除文件时不需要确认
echo delete 1.txt
del /s /q C:\Users\Administrator\Desktop\test\1.txt
pause

rem 删除文件夹
echo remove directory xx
rd /s /q C:\Users\Administrator\Desktop\test\xx
pause

rem 拷贝文件
echo copy
copy C:\Users\Administrator\Desktop\test\a\test.lua  C:\Users\Administrator\Desktop\test\b
pause

rem 拷贝源文件夹下的所有文件和目录到目标文件夹
echo xcopy
xcopy C:\Users\Administrator\Desktop\test\a  C:\Users\Administrator\Desktop\test\b /S /E
pause

双击执行test.bat,命令行窗口显示如下:

参考:

批处理

BAT文件语法和技巧

相关文章:

  • 圣诞节送给访问我BLOG的人
  • Lua实战之洗牌算法
  • Lua中loadstring的使用
  • 玩转“网上邻居”之浏览服务原理(一)
  • 玩转“网上邻居”之浏览服务原理(二)
  • cocos2d-lua:控件长按处理
  • 《网络工程师必读——网络系统设计》上市了
  • cocos2d-lua:控件翻转
  • 简单锁机脚本
  • cocos2d-lua:PageView的使用
  • 游戏机迎来新“三国时代”
  • Lua中字典型table的增删操作
  • Lua实战之整体移动table中的元素
  • IT人如何生存
  • cocos2d-lua:获取子节点
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 345-反转字符串中的元音字母
  • axios 和 cookie 的那些事
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Vue 2.3、2.4 知识点小结
  • VUE es6技巧写法(持续更新中~~~)
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • Xmanager 远程桌面 CentOS 7
  • 产品三维模型在线预览
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 第2章 网络文档
  • 那些年我们用过的显示性能指标
  • 浅谈Golang中select的用法
  • 用Visual Studio开发以太坊智能合约
  • 与 ConTeXt MkIV 官方文档的接驳
  • 在weex里面使用chart图表
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #{} 和 ${}区别
  • (3)(3.5) 遥测无线电区域条例
  • (Git) gitignore基础使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (六)c52学习之旅-独立按键
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .bashrc在哪里,alias妙用
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET6实现破解Modbus poll点表配置文件
  • .NET分布式缓存Memcached从入门到实战
  • .net下的富文本编辑器FCKeditor的配置方法
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • .stream().map与.stream().flatMap的使用
  • :=
  • @Bean, @Component, @Configuration简析
  • [.net] 如何在mail的加入正文显示图片