批处理文件创建:

1. 使用copy con命令创建批处理文件

con(console)代表计算机屏幕,该命令是将计算机屏幕上的内容输入到指定的文件中,适用于创建较小的bat文件,不能用于已有的bat文件编辑

2. 用记事本创建批处理文件

2. 使用edit命令创建和编辑批处理文件,比较古老,很少使用。

基本语法:

1. echo命令和@符号 ,一般开头就会使用@echo off

echo [{on|off}] [messgae], echo on后面执行的命令都会显示在屏幕上,echo off 会静静地执行(包括当前行和之后的所有行);

@会限定当前执行命令的回显(只针对当前行),且不受echo命令的限制;

@echo on
@type a.txt
@echo switch off the echo
echo off
type a.txt

2. pause 用于暂停批处理的执行,显示“请按任意键继续...”

3. call命令   call [[Drive] [Path] filename  [Parameter]]  [[:label] [arguments]]

call a.bat    //调用意外一个bat文件
call :xx        //调用xx标识符处的命令:xx
echo here is xx cmd!

4. rem命令,用于注释,执行时会被忽视

5. set命令,用于设置和显示变量

6. goto命令,流程控制转向命令, goto label, 去执行:label处的程序,label最多8ge字符,超过8个则只识别前8个。

7. start命令,重新启动一个新的窗口,执行指定的命令,start ["title"] [/dpath] [/i:] [/min] [/max] [wait](等待新窗口结束才继续执行)

8. if命令,条件判断

if exits a.txt (echo find the file) else (echo don't find the file)if [not] errorLevel number [else expression]
if [not] string1 == string2 [else expression]
if [not] exist file [else expression]
if [/i] string1 compareOp string2 [else expression] compareOp:
EQU
NEQ
LSS
LEQ
GTR
GEQ

9. for语句

@echo off
rem /a is to make the string expression to value expression
set /a num = 0
for %%x in (*.txt) do{
echo get file %%x, and content as follow:
type %%x
rem echo. is to change line
echo.
set /a num = num + 1
}
echo totally we get %x% files.for [%var|%%var] in (set) do command 

10. setlocal 语句,批处理过程中,设置局部的环境变量,不会影响系统环境变量,需使用endlocal来匹配结束

@echo off
setlocal
path = d:\
echo the local path variable is:
set path
endlocalecho the system path variable is:
set pathsetlocal {enableextension|diasbleextension} {enabledelayedextension|diabledelayedextension}endlocal

11.shift 命令,更改批处理命令处理参数的方式

shift [/n]rem test this by shift.bat a.txt b.txt
@echo off:round
if "%1" == "" goto end
echo %1 's content as follow:
type %1
echo.
shiftgoto round:end

12. 通配符 * 和 ?

13. 重定向符号< ,<<和>

@echo off
echo type a.txt > b.bat
echo dir /b /w >> b.batecho the content of the b.bat is:
type b.batecho the b.bat after sorting:
sort < b.bat

14. 管道符|,左边的内容输出到右侧

@echo off find "key" in a.txt | sort > b.txtecho the result is:
type b.txt

批处理命令——bat文件创建和基本命令语法相关推荐

  1. 重点:bat脚本的基本命令语法

    bat脚本的基本命令语法 一.批处理的常见命令 1.REM 和 ::      2.ECHO 和 @      3.PAUSE      4.ERRORLEVEL      5.TITLE       ...

  2. bat脚本的基本命令语法

    一.批处理的常见命令 1.REM 和 ::      2.ECHO 和 @      3.PAUSE      4.ERRORLEVEL      5.TITLE      6.COLOR       ...

  3. 批处理命令 bat文件

    批处理 定义:批处理命令是dos系统下的命令合集,还可以使用if goto start等控制命令,实现业务逻辑 语法同dos命令 命令 echo 命令: echo on \ echo off 打开或关 ...

  4. 【批处理命令BAT】一键关闭占用指定网络端口的进程

    文章目录 命令简介 代码版本1 代码版本2 后续 命令简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerad ...

  5. 用 bat 批处理命令启动 Android Studio 自带模拟器

    一般情况下,每次启动 Android 模拟器都要先启动 Android Studio,但是通过批处理命令 bat 可以在不启动 AS的情况下启动模拟器.具体步骤如下: 1.找到 SDK中 emulat ...

  6. 简单的批处理命令(二)

    传送门 简单的批处理命令(一):. 5. rem 语法: rem [message] 说明: rem是注释命令,其后的message将不会被执行,只是起注释的作用,便于自己和别人阅读.需要注意的是,r ...

  7. (完全解决)Windows如何使用批处理命令进行SSH连接并自动输入密码

    找了很多方法,有说用 密钥的 sshpass工具的 用SSH客户端连接工具 脚本的 我很久之前试过用自己的虚拟机Linux SSH连接服务器Linux,使用过密钥,确实方便,但是没有试过Windows ...

  8. BAT批处理命令总结

    基础语法 1.批处理文件是一个".bat"结尾的文本文件,这个文件的每一行都是一条DOS命令.可以使用任何文本文件编辑工具创建和修改. 2.批处理是一种简单的程序,可以用 if 和 ...

  9. Windows批处理(cmd/bat)常用命令

    Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...

  10. .bat批处理命令的介绍

    HUC = = D组 http://www.cnhonkerarmy.com/ 63707869 =====================================开始============ ...

最新文章

  1. linux系统中的文件传输
  2. Java中判断String对象是否为空的方法
  3. html如何制作查看更多横条,页面浏览量顶部横条显示代码-附“Js/Jquery获取网页屏幕可见区域高度”...
  4. SAP Control Framework 丢失事件?
  5. 云数据库MongoDB全面支持3.4版本,支持多存储引擎
  6. 10.1自动机器学习Auto_ML
  7. android中自定义 toast,android 自定义Toast样式和显示方式
  8. latex textbf没有用_把知乎改造成LaTex创作平台
  9. Linux chapter 2
  10. Ansible配置文件
  11. iVX低代码平台系列制作APP简单的个人界面
  12. 计算机网络期中考试总结反思,关于期中反思的说说
  13. swift [Application] The app delegate must implement the window property if it wants to use a main 报错
  14. win8.1+ubuntu13.10 双硬盘 uefi+gpt ASUS S400 安装经验
  15. ios8 系统定位问题
  16. 检测到有潜在危险的 Request.Form 值
  17. 著名演播艺术家艾宝良入驻讯飞阅读,人工智能助力声音传承
  18. 注册验证之邮箱验证(SpringBoot框架)
  19. kaldi教程_KALDI工具箱运行TIMIT语料库库实例教程
  20. 事件对象,事件流(事件冒泡和事件捕获)、事件委托、L0和L2注册等相关概念及用法

热门文章

  1. Linux命令之du命令
  2. python不是5的倍数_查找所有低于1000的数字之和,这是Python中3或5的倍数
  3. js取绝对值的两种方法
  4. word文档图标变成白纸_win10word文档图标变白,win10office图标空白
  5. 解决win10 1903 系统盘占用100%造成系统假死
  6. python合并excel工作簿_使用python将excel工作簿工作表合并为一个工作表
  7. java动图_马上学会!教你一个快速制作GIF动图的方法!
  8. 苹果蓝牙耳机使用说明_苹果蓝牙耳机怎么用,其功能及使用方法介绍
  9. 【CCF】关于NOI Online测试有关事项的问答
  10. 重装系统(U盘篇+U盘复原)——保姆级教学