批处理命令——bat文件创建和基本命令语法
批处理文件创建:
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文件创建和基本命令语法相关推荐
- 重点:bat脚本的基本命令语法
bat脚本的基本命令语法 一.批处理的常见命令 1.REM 和 :: 2.ECHO 和 @ 3.PAUSE 4.ERRORLEVEL 5.TITLE ...
- bat脚本的基本命令语法
一.批处理的常见命令 1.REM 和 :: 2.ECHO 和 @ 3.PAUSE 4.ERRORLEVEL 5.TITLE 6.COLOR ...
- 批处理命令 bat文件
批处理 定义:批处理命令是dos系统下的命令合集,还可以使用if goto start等控制命令,实现业务逻辑 语法同dos命令 命令 echo 命令: echo on \ echo off 打开或关 ...
- 【批处理命令BAT】一键关闭占用指定网络端口的进程
文章目录 命令简介 代码版本1 代码版本2 后续 命令简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerad ...
- 用 bat 批处理命令启动 Android Studio 自带模拟器
一般情况下,每次启动 Android 模拟器都要先启动 Android Studio,但是通过批处理命令 bat 可以在不启动 AS的情况下启动模拟器.具体步骤如下: 1.找到 SDK中 emulat ...
- 简单的批处理命令(二)
传送门 简单的批处理命令(一):. 5. rem 语法: rem [message] 说明: rem是注释命令,其后的message将不会被执行,只是起注释的作用,便于自己和别人阅读.需要注意的是,r ...
- (完全解决)Windows如何使用批处理命令进行SSH连接并自动输入密码
找了很多方法,有说用 密钥的 sshpass工具的 用SSH客户端连接工具 脚本的 我很久之前试过用自己的虚拟机Linux SSH连接服务器Linux,使用过密钥,确实方便,但是没有试过Windows ...
- BAT批处理命令总结
基础语法 1.批处理文件是一个".bat"结尾的文本文件,这个文件的每一行都是一条DOS命令.可以使用任何文本文件编辑工具创建和修改. 2.批处理是一种简单的程序,可以用 if 和 ...
- Windows批处理(cmd/bat)常用命令
Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...
- .bat批处理命令的介绍
HUC = = D组 http://www.cnhonkerarmy.com/ 63707869 =====================================开始============ ...
最新文章
- linux系统中的文件传输
- Java中判断String对象是否为空的方法
- html如何制作查看更多横条,页面浏览量顶部横条显示代码-附“Js/Jquery获取网页屏幕可见区域高度”...
- SAP Control Framework 丢失事件?
- 云数据库MongoDB全面支持3.4版本,支持多存储引擎
- 10.1自动机器学习Auto_ML
- android中自定义 toast,android 自定义Toast样式和显示方式
- latex textbf没有用_把知乎改造成LaTex创作平台
- Linux chapter 2
- Ansible配置文件
- iVX低代码平台系列制作APP简单的个人界面
- 计算机网络期中考试总结反思,关于期中反思的说说
- swift [Application] The app delegate must implement the window property if it wants to use a main 报错
- win8.1+ubuntu13.10 双硬盘 uefi+gpt ASUS S400 安装经验
- ios8 系统定位问题
- 检测到有潜在危险的 Request.Form 值
- 著名演播艺术家艾宝良入驻讯飞阅读,人工智能助力声音传承
- 注册验证之邮箱验证(SpringBoot框架)
- kaldi教程_KALDI工具箱运行TIMIT语料库库实例教程
- 事件对象,事件流(事件冒泡和事件捕获)、事件委托、L0和L2注册等相关概念及用法
热门文章
- Linux命令之du命令
- python不是5的倍数_查找所有低于1000的数字之和,这是Python中3或5的倍数
- js取绝对值的两种方法
- word文档图标变成白纸_win10word文档图标变白,win10office图标空白
- 解决win10 1903 系统盘占用100%造成系统假死
- python合并excel工作簿_使用python将excel工作簿工作表合并为一个工作表
- java动图_马上学会!教你一个快速制作GIF动图的方法!
- 苹果蓝牙耳机使用说明_苹果蓝牙耳机怎么用,其功能及使用方法介绍
- 【CCF】关于NOI Online测试有关事项的问答
- 重装系统(U盘篇+U盘复原)——保姆级教学