批处理扫盲篇
2012-12-05 19:05
85 查看
最近越发觉得批处理的强大,想起一年前第一次接触批处理的时候,完全陌生,全靠网上“百度”“谷歌”来扫盲其概念。现在将搜集所得的材料稍做汇总。可以说这是给完全不懂批处理的菜鸟写的。 2012/12/05于金陵。
1.批处理定义:
是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD(后缀名大小写效果相同)。
2.建立:
新建一个txt文件,直接修改后缀为BAT或CMD即可。至于其中的内容,既可以在txt中编写,然后改后缀名;也可以改后缀名,然后“右键”,选择“编辑”进行编写。
3.运行:
双击bat或cmd文件即可,或者“右键”---->“打开”。前提是bat(/cmd)文件中已经写好了批处理命令,并且是正确的,合乎语法的。
4.命令与语法:
4.1 注释---- REM和::
相当于C语言中的/* */,一般注释程序的作者,时间,功能等等,如::2012.12.05;
4.2 暂停-----pause
遇到pause则暂停,运行 Pause 命令时,将显示下面的消息:
Press any key to continue . . .(敲击任意键后继续)
4.3 关于echo
echo + 信息内容------输出提示信息,如echo hello world命令执行之后,在屏幕上会出现hello world;
@echo off------此命令之后的拷贝、删除等命令执行时不再显示在屏幕上;
4.4 文件操作
拷贝-----copy,如copy "D:\123.txt" "C:\Windows\" 语句将D盘下的123.txt拷贝到C:\Windows下;(前提是123.txt文件存在,注意路径带引号,下同)
删除------del,如 del "D:\123.txt" 语句实现的是:将D盘下123.txt文件删除。注意,此处的删除是彻底删除,并不是到回收站中;(前提是123.txt文件存在)
移动------move,如 move "D:\123.txt" "C:\Windows\"语句实现的是:将D盘下的123.txt移动到C:\Windows下;(前提是123.txt文件存在)
4.5 窗口
标题-----title ,如title 哈哈 ,实现的是弹出的窗口的标题已经是“哈哈”,不再是默认的“C:\Windows\system32\cmd.exe”;
颜色----color,设置弹出窗口的字体的颜色,如color 6,实现字体的颜色为黄色(6对应的颜色为黄色);
颜色与数字的对应关系: 0 =黑色 8 =灰色
1 =蓝色 9 =淡蓝色 2
=绿色 A =淡绿色
3 =湖蓝色 B =淡浅绿色
4 =红色 C =淡红色
5 =紫色
D =淡紫色 6 =黄色
E =淡黄色 7 =白色 F =亮白色
4.6 call
CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理。可以写两个简单的bat文件实验之!
最后附加一个我前几天才知道的,用于inf文件安装驱动用的:RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 C:\Windows\Test.inf (最后部分是驱动文件的存放路径)
1.批处理定义:
是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD(后缀名大小写效果相同)。
2.建立:
新建一个txt文件,直接修改后缀为BAT或CMD即可。至于其中的内容,既可以在txt中编写,然后改后缀名;也可以改后缀名,然后“右键”,选择“编辑”进行编写。
3.运行:
双击bat或cmd文件即可,或者“右键”---->“打开”。前提是bat(/cmd)文件中已经写好了批处理命令,并且是正确的,合乎语法的。
4.命令与语法:
4.1 注释---- REM和::
相当于C语言中的/* */,一般注释程序的作者,时间,功能等等,如::2012.12.05;
4.2 暂停-----pause
遇到pause则暂停,运行 Pause 命令时,将显示下面的消息:
Press any key to continue . . .(敲击任意键后继续)
4.3 关于echo
echo + 信息内容------输出提示信息,如echo hello world命令执行之后,在屏幕上会出现hello world;
@echo off------此命令之后的拷贝、删除等命令执行时不再显示在屏幕上;
4.4 文件操作
拷贝-----copy,如copy "D:\123.txt" "C:\Windows\" 语句将D盘下的123.txt拷贝到C:\Windows下;(前提是123.txt文件存在,注意路径带引号,下同)
删除------del,如 del "D:\123.txt" 语句实现的是:将D盘下123.txt文件删除。注意,此处的删除是彻底删除,并不是到回收站中;(前提是123.txt文件存在)
移动------move,如 move "D:\123.txt" "C:\Windows\"语句实现的是:将D盘下的123.txt移动到C:\Windows下;(前提是123.txt文件存在)
4.5 窗口
标题-----title ,如title 哈哈 ,实现的是弹出的窗口的标题已经是“哈哈”,不再是默认的“C:\Windows\system32\cmd.exe”;
颜色----color,设置弹出窗口的字体的颜色,如color 6,实现字体的颜色为黄色(6对应的颜色为黄色);
颜色与数字的对应关系: 0 =黑色 8 =灰色
1 =蓝色 9 =淡蓝色 2
=绿色 A =淡绿色
3 =湖蓝色 B =淡浅绿色
4 =红色 C =淡红色
5 =紫色
D =淡紫色 6 =黄色
E =淡黄色 7 =白色 F =亮白色
4.6 call
CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理。可以写两个简单的bat文件实验之!
最后附加一个我前几天才知道的,用于inf文件安装驱动用的:RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 C:\Windows\Test.inf (最后部分是驱动文件的存放路径)
相关文章推荐
- 关于windows的进程处理(六)
- MyBatis,xml中标签不自动提示处理
- Java 关于字符串的处理
- UITableViewStyleGrouped设置异常处理
- 用VSCode开发一个asp.net core 2.0+angular 5项目(4): Angular5全局错误处理
- 在VB.NET使用OracleTransaction 处理事务
- Ruby 字符串处理
- 重复提交、重复刷新、防止后退的问题以及处理方式
- 手机游戏中声音的播放及处理
- ASP.NET的错误处理机制
- Linux内核设计与实现读书笔记(5)-中断和中断处理程序
- Red Hat/CentOS root密码丢失的两种处理方法
- 日期处理
- linux下epoll如何实现高效处理百万句柄的
- 公共代码之图片上传压缩处理
- 数据处理:由面得点,构造其边界
- 网络处理2-异步POST请求和同步请求
- 学写块设备驱动(三)----踢开IO调度器,自己处理bio(下)
- android控件可以拖动处理方法
- 字段前导“0”的处理