bat批处理语法
2016-07-12 15:13
218 查看
echo xxxxxx:打印字符串xxxxxx。注意xxxx不能写跨行,因为bat默认每一行就是一个完整的语句,相当于在c语言中每一行后面自动加个分号。
echo on:对于这行之后的语句把语句和结果都全部打印。开始执行bat批处理的时候默认开启。
echo off:对于这行之后的语句不打印命令语句本身(注意辖域是这句话之后,不包括这句话)。
echo:显示当前echo状态,on或者off
echo xxxxx > 文件路径和文件名:将字符串xxxxxx写入文件中,若已有数据,将先清空后写入,并会自动在字符串后添加一个换行符。
echo xxxxx >> 文件路径和文件名 :将字符串xxxxx写入文件中,若已有数据,将直接追加到末尾,并会自动在字符串后添加一个换行符。
echo. :在echo后面紧接着加一个‘.’或‘,’或‘;’或‘+’将输出一个空行。
&: &符号允许同时执行多条命令,当第一个命令执行失败了,也不影响后边的命令执行。这里 & 两边的命令是顺序执行的,从前往后执行。如果两个都是打印字符串语句,两个字符串会分行打印。
&&:&&符号允许同时执行多条命令,当碰到执行出错的命令后将不再执行后面的命令,如果一直没有出错则一直执行完所有命令。
当然,可以(echo xxxxx &/&& echo xxxxx)>/>> 文件路径和文件名 来添加多行数据,注意一定要打括号,因为‘>’和‘>>’优先级比'&'高。
@:语句前面加上@,就不打印这行语句,相当于partial echo off,但是要执行。所以如果想不显示上面提到的echo off的话,可以在前面加上这行。
call:调用其他bat批处理文件,有点像c语言的函数调用。
pause:运行到这句的时候会暂停批处理的执行,等待用户按任意键,然后继续运行。
rem和 :注释掉此行之后的语句,不执行,但是要回显。
::(双冒号):注释掉此行之后的语句,不执行,不回显,不论echo on还是off。
%cd%:显示当前的完整路径。
del:删除文件。del *.txt即为删除当前文件夹内所有的txt文件,所有del *.bat慎用,因为自己也会被删掉。
copy:复制文件。
xcopy:复制文件夹。
md:新建文件夹。
rd:删除文件夹。
ren:重命名文件或文件夹。
move:移动文件或文件夹。
cd(change director):进入目录。
reference :
这个最好:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html
http://www.jb51.net/article/50384.htm
http://www.jb51.net/article/5828.htm
echo on:对于这行之后的语句把语句和结果都全部打印。开始执行bat批处理的时候默认开启。
echo off:对于这行之后的语句不打印命令语句本身(注意辖域是这句话之后,不包括这句话)。
echo:显示当前echo状态,on或者off
echo xxxxx > 文件路径和文件名:将字符串xxxxxx写入文件中,若已有数据,将先清空后写入,并会自动在字符串后添加一个换行符。
echo xxxxx >> 文件路径和文件名 :将字符串xxxxx写入文件中,若已有数据,将直接追加到末尾,并会自动在字符串后添加一个换行符。
echo. :在echo后面紧接着加一个‘.’或‘,’或‘;’或‘+’将输出一个空行。
&: &符号允许同时执行多条命令,当第一个命令执行失败了,也不影响后边的命令执行。这里 & 两边的命令是顺序执行的,从前往后执行。如果两个都是打印字符串语句,两个字符串会分行打印。
&&:&&符号允许同时执行多条命令,当碰到执行出错的命令后将不再执行后面的命令,如果一直没有出错则一直执行完所有命令。
当然,可以(echo xxxxx &/&& echo xxxxx)>/>> 文件路径和文件名 来添加多行数据,注意一定要打括号,因为‘>’和‘>>’优先级比'&'高。
@:语句前面加上@,就不打印这行语句,相当于partial echo off,但是要执行。所以如果想不显示上面提到的echo off的话,可以在前面加上这行。
call:调用其他bat批处理文件,有点像c语言的函数调用。
pause:运行到这句的时候会暂停批处理的执行,等待用户按任意键,然后继续运行。
rem和 :注释掉此行之后的语句,不执行,但是要回显。
::(双冒号):注释掉此行之后的语句,不执行,不回显,不论echo on还是off。
%cd%:显示当前的完整路径。
del:删除文件。del *.txt即为删除当前文件夹内所有的txt文件,所有del *.bat慎用,因为自己也会被删掉。
copy:复制文件。
xcopy:复制文件夹。
md:新建文件夹。
rd:删除文件夹。
ren:重命名文件或文件夹。
move:移动文件或文件夹。
cd(change director):进入目录。
reference :
这个最好:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html
http://www.jb51.net/article/50384.htm
http://www.jb51.net/article/5828.htm
相关文章推荐
- android studio遇到的问题
- Ubuntu下Android Studio模拟器启动失败
- MFC中定时器的使用
- DistroWatch 评估 XStream 桌面 153 版本
- [个人收藏]iOS HOOK 注入与重签名
- Devops和系统管理员不能放过的400+免费资源
- 欢迎使用CSDN-markdown编辑器
- 控制HTML元素的显示与隐藏——display和visibility
- Maven常用插件(转)
- CDN缓存那些事
- Android开发:keytool' 不是内部或外部命令 也不是可运行的程序
- Nginx搭建集群服务器过程详解
- 关于spring security权限控制
- find 查找文件命令
- FreeStyler 序列文件分析
- CentOS卸载OpenJDK并安装Sun JDK
- Making the Elephant Dance: Strategic Enterprise Analysis
- 入门学习笔记——Linux 常用命令,持续更新中……
- 加速Android Studio/Gradle构建
- 加速devstack部署过程