位置: 编程技术 - 正文

批处理常用特殊符号简介(常用的批处理文件)

编辑:rootadmin

推荐整理分享批处理常用特殊符号简介(常用的批处理文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:常用的批处理文件,批处理符号的意思,批处理符号的意思,批处理的基本特点,批处理 特殊符号,常用的批处理命令,批处理特征,常用的批处理命令,内容如对您有帮助,希望把文章链接给更多的朋友!

批处理常用特殊符号

1、@ 命令行回显屏蔽符 2、% 批处理变量引导符 3、> 重定向符 4、>> 重定向符 5、<、>&、<& 重定向符 6、| 命令管道符 7、^ 转义字符 8、& 组合命令 9、&& 组合命令 、|| 组合命令 、"" 字符串界定符 、, 逗号 、; 分号 、() 括号 、! 感叹号 、批处理中可能会见到的其它特殊标记符: (略) CR(0D) 命令行结束符 Escape(1B) ANSI转义字符引导符 Space() 常用的参数界定符 Tab() ; = 不常用的参数界定符 + COPY命令文件连接符 * &#; 文件通配符 / 参数开关引导符 : 批处理标签引导符

废话少说,开讲了

1、@ 命令行回显屏蔽符

这个字符在批处理中的意思是关闭当前行的回显。我们从前几课知道ECHO OFF可以关闭掉整个批处理命令的回显,但不能关掉ECHO OFF这个命令,现在我们在ECHO OFF这个命令前加个@,就可以达到所有命令均不回显的要求

2、% 批处理变量引导符

这个百分号严格来说是算不上命令的,它只是批处理中的参数而已(多个%一起使用的情况除外,以后还将详细介绍)。引用变量用%var%,调用程序外部参数用%1至%9等等%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数%0 批处理文件本身,包括完整的路径和扩展名%1 第一个参数%9 第九个参数%* 从第一个参数开始的所有参数参数%0具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。例:最简单的复制文件自身的方法copy %0 d:wind.bat小技巧:添加行内注释%注释内容%(可以用作行内注释,不能出现重定向符号和管道符号)为什么这样呢?此时“注释内容”其实被当作变量,其值是空的,故只起注释作用,不过这种用法容易出现语法错误,一般不用。

3、> 重定向符

输出重定向命令这个字符的意思是传递并且覆盖,他所起的作用是将运行的结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台) 在NT系列命令行中,重定向的作用范围由整个命令行转变为单个命令语句,受到了命令分隔符&,&&,||和语句块的制约限制。比如:使用命令:echo hello >1.txt将建立文件1.txt,内容为”hello “(注意行尾有一空格)使用命令:echo hello>1.txt将建立文件1.txt,内容为”hello“(注意行尾没有空格)

4、>> 重定向符

输出重定向命令这个符号的作用和>有点类似,但他们的区别是>>是传递并在文件的末尾追加,而>是覆盖用法同上同样拿1.txt做例子使用命令:

这时候1.txt 内容如下:helloworld

5、<、>&、<& 重定向符

这三个命令也是管道命令,但它们一般不常用,你只需要知道一下就ok了,当然如果想仔细研究的话,可以自己查一下资料。(本人已查过,网上也查不到相关资料)<,输入重定向命令,从文件中读入命令输入,而不是从键盘中读入。

这样就可以不等待输入直接修改当前日期>&,将一个句柄的输出写入到另一个句柄的输入中。<&,刚好和>&相反,从一个句柄读取输入并将其写入到另一个句柄输出中。常用句柄:0、1、2,未定义句柄:3—>nul 表示禁止输出正确的信息2>nul 表示禁止输出错误信息。其中的1与2都是代表某个数据流输入输出的地址(NT CMD 称之为句柄,MSDOS称之为设备)。句柄0:标准输入stdin,键盘输入句柄1:标准输出stdout,输出到命令提示符窗口(console,代码为CON)句柄2:标准错误stderr,输出到命令提示符窗口(console,代码为CON)其中的stdin可被<重定向,stdout可被>、>>重定向。我们已经知道读取文本中的内容可以用for命令,但如果只需要读取第一行用for命令就有点麻烦。简单的办法如下:

运行显示批处理文件自身的第一行:@echo off

6、| 命令管道符

格式:第一条命令 | 第二条命令 [| 第三条命令...]将第一条命令的结果作为第二条命令的参数来使用,记得在unix中这种方式很常见。例如:dir c:|find "txt"以上命令是:查找C:所有,并发现TXT字符串。FIND的功能请用 FIND /&#; 自行查看在不使format的自动格式化参数时,我是这样来自动格式化A盘的echo y|format a: /s /q /v:system用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echo y并用|字符来将echo y的结果传给format命令从而达到自动输入y的目的(这条命令有危害性,测试时请慎重)

7、^ 转义字符

批处理常用特殊符号简介(常用的批处理文件)

^是对特殊符号<,>,&的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义。比如

结果则是:test > 1.txt他没有追加在1.txt里,呵呵。只是显示了出来另外,此转义字符还可以用作续行符号。举个简单的例子:

不用多说,自己试一下就明白了。为什么转义字符放在行尾可以起到续行符的作用呢?原因很简单,因为每行末尾还有一个看不见的符号,即回车符,转义字符位于行尾时就让回车符失效了,从而起到了续行的作用。

8、& 组合命令

语法:第一条命令 & 第二条命令 [& 第三条命令...]&、&&、||为组合命令,顾名思义,就是可以把多个命令组合起来当一个命令来执行。这在批处理脚本里是允许的,而且用的非常广泛。因为批处理认行不认命令数目。这个符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。这里&两边的命令是顺序执行的,从前往后执行。比如:dir z: & dir y: & dir c:以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在

9、&& 组合命令

语法:第一条命令 && 第二条命令 [&& 第三条命令...]用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行dir z: && dir y: && dir c:

、|| 组合命令

语法:第一条命令 || 第二条命令 [|| 第三条命令...]用这种方法可以同时执行多条命令,当一条命令失败后才执行第二条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

提示:组合命令和重定向命令一起使用必须注意优先级管道命令的优先级高于重定向命令,重定向命令的优先级高于组合命令问题:把C盘和D盘的文件和文件夹列出到a.txt文件中。看例:dir c: && dir d: > a.txt这样执行后a.txt里只有D盘的信息!为什么?因为组合命令的优先级没有重定向命令的优先级高!所以这句在执行时将本行分成这两部分:dir c:和dir d: > a.txt,而并不是如你想的这两部分:dir c: && dir d:和> a.txt。要使用组合命令&&达到题目的要求,必须得这么写:dir c: > a.txt && dir d: >> a.txt这样,依据优先级高低,DOS将把这句话分成以下两部分:dir c: > a.txt和dir d: >> a.txt。例十八中的几句的差别比较特殊,值得好好研究体会一下。当然这里还可以利用&命令(自己想一下道理哦):dir c: > a.txt & dir d: >> a.txt[这个也可以用 dir c:;d: >>a.txt 来实现]

、"" 字符串界定符

双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法cd "program files"cd progra~1cd pro*以上三种方法都可以进入program files这个目录

、, 逗号

逗号相当于空格,在某些情况下“,”可以用来当做空格使比如dir,c:

、; 分号

分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序仍会执行。(有人说不会继续执行,其实测试一下就知道了)比如:dir c:;d:;e:;z:以上命令相当于dir c:dir d:dir e:dir f:如果其中z盘不存在,运行显示:系统找不到指定的路径。然后终止命令的执行。例:dir c:;d:;e:1.txt以上命令相当于dir c:dir d:dir e:1.txt其中文件e:1.txt不存在,但e盘存在,有错误提示,但命令仍会执行。

为什么?如果目标路径不存在,则终止执行;如果路径存在,仅文件不存在,则继续执行。就说这些了!各位有什么意见请回贴!有什么疑问请到BAT交流区发贴!下一节改进!

、() 括号

小括号在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这些命令将被看成一个整体,视为一条命令行。 括号在for语句和if语句中常见,用来嵌套使用循环或条件语句,其实括号()也可以单独使用,请看例子。例:命令:echo 1 & echo 2 & echo 3可以写成:(echo 1echo 2echo 3)上面两种写法效果一样,这两种写法都被视为是一条命令行。注意:这种多条命令被视为一条命令行时,如果其中有变量,就涉及到变量延迟的问题。

、! 感叹号

没啥说的,在变量延迟问题中,用来表示变量,即%var%应该表示为!var!,请看前面的setlocal命令介绍。

常用批处理内部命令使用详解 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小

使用shutdown命令实现远程关机和重启 在进行远程连接的时候,经常要远程关机,远程重启.在进行服务器远程维护时,经常需要进行远程关机、重启等电脑基础操作,使用SHUTDOWN强制关机重启命

批处理实现乱雨纷飞(黑客帝国特效) 废话少说,直接先上一个特效代码@echooff&modeconcols=lines=&colorsetm=1&setv=1setcode==^^^&%%%^:!$#^^:=~*()@"'`;|-_+,.ghijklmnopqrstuvwxyzabcdefsetlocalenabledelayedexpan

标签: 常用的批处理文件

本文链接地址:https://www.jiuchutong.com/biancheng/371655.html 转载请保留说明!

上一篇:批处理获取文件夹下面txt文件行数并添加到文件名后(批处理获取文件夹内文件名)

下一篇:常用批处理内部命令使用详解(常用的批处理命令)

  • 证书挂靠要申报个人所得税年度汇算吗
  • 个体工商户超过免税额度如何收税
  • 增值税小规模纳税人购进货物支付的增值税直接计入
  • 增值税影响利润总额吗
  • 进项税额留抵科目
  • 其他权益工具和交易性金融资产
  • 税收筹划的具体方法有哪些
  • 企业租赁集体土地种植经济林如何补偿
  • 公司转让注册资金怎么弄
  • 红字发票做进项转出还是红字负数
  • 结转库存商品会计分录
  • 贴息收入什么意思
  • 损益类科目计入哪个表
  • 雇主责任险为什么不能立即生效
  • 城建税如何做会计分录
  • 固定资产转到别人账户
  • 工程类什么情况下可以三方询价
  • 百旺红字发票申领流程
  • 个人所得税需要计提吗?怎么做会计分录
  • 两年前的发票能开红字发票吗
  • 手撕发票怎么报销给单位,怎么打印抬头和日期
  • 小规模计提税金及附加怎么算
  • 事业单位转账支票管理
  • 库存成本与实际成本不符
  • 未确认融资费用摊销额怎么计算
  • 电厂采购通常采购什么
  • 车辆保险抵扣会计分录
  • 有限合伙创投企业
  • 总分公司合并缴纳个税
  • 上月暂估入账的原材料的发票已经送到财务部
  • 电脑自动更新系统怎么关闭
  • 未分配利润怎么处理
  • 服务公司收到服务费发票怎么做账
  • 怎么修改boot启动项
  • win10电脑记事本打不开显示错误
  • 同业拆入属于哪个行业
  • hotkey可以卸载吗
  • thinkphp错误日志目录
  • 税务自查补税后还有风险吗
  • 月末一次加权平均和移动加权平均的区别
  • 供电局销售电力产品
  • 生产型企业出口退税计算案例
  • 会计核算的职能主要是从什么方面综合反映
  • 非关联企业借款利息扣除
  • thinkphp withjoin
  • 小企业会计制度最新版
  • 资产减值损失科目性质
  • vue引用类型
  • 手撕代码是啥意思
  • opencv+python
  • 其他应收款其他应付款的风险
  • 办公用品和低值易耗品节省成本吗
  • 机票退票手续费新规定2023
  • vue$router
  • 定期定额自行申报表应税项填多少
  • odbc api
  • 委托加工应税消费品收回后直接销售
  • 2020新个税申报流程
  • 通行费抵扣进项税怎么做账
  • 怎么盘存货
  • 资产负债表日后期间是指
  • 个人工资税收怎么计算年收入
  • 预提短期借款利息的会计科目
  • 资产负债表中的应收账款应根据什么填列
  • 所得税费用怎么计提
  • sql语句训练题及答案
  • ati2plab.exe是什么进程 ati2plab进程安全吗
  • win10系统永久激活软件
  • ubuntu20.0安装
  • macair蓝牙用不了
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • 如何解决win7系统不稳定
  • python检索文件中的内容
  • shell 字符串比较
  • 不使用flash
  • MVC+jQuery.Ajax异步实现增删改查和分页
  • 物业收取水电费的通知范文
  • 上海ca证书税务的怎么开通
  • 简述绩效信息的收集原则
  • 如何查询公司是一般纳税人还是小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设