BAT脚本编写教程简单⼊门篇
BAT脚本编写教程简单⼊门篇
批处理⽂件最常⽤的⼏个命令:
echo表⽰显⽰此命令后的字符
echo on  表⽰在此语句后所有运⾏的命令都显⽰命令⾏本⾝
echo off 表⽰在此语句后所有运⾏的命令都不显⽰命令⾏本⾝批处理文件怎么做
@与echo off相像,但它是加在每个命令⾏的最前⾯,表⽰运⾏时不显⽰这⼀⾏的命令⾏(只能影响当前⾏)。
call 调⽤另⼀个批处理⽂件(如果不⽤call⽽直接调⽤别的批处理⽂件,那么执⾏完那个批处理⽂件后将⽆法返回当前⽂件并执⾏当前⽂件的后续命令)。
pause 运⾏此句会暂停批处理的执⾏并在屏幕上显⽰Press any key 的提⽰,等待⽤户按任意键后继续
rem 表⽰此命令后的字符为注释,不执⾏。
title BAT的标题
cls 清除屏幕
开始例⼦:
1. <span >@ECHO OFF
2. TITLE BAT脚本例⼦1
3. echo -----------枚举C盘⽬录下所有⽂件-----------
4. echo=
5. echo=
6. dir c:\*.*
7. rem 输出到⽂本⽂件
8. dir c:\*.* >
9. echo=
10. echo=
11. echo --------------------------------------------
12. PAUSE</span>
echo= 表⽰输出空⽩⾏,关于空⽩⾏的输出还有其他⽅式,具体可参考⽹址:
若输⼊PAUSE>NUL 则表⽰暂停且不提⽰“按下任意键继续”。
设置字体颜⾊和窗体⼤⼩:
设置字体颜⾊:COLOR 02 (0代表背景⾊,2代表前景⾊)
常⽤的颜⾊有以下值:0 ⿊⾊,1蓝⾊,2 绿⾊,3 浅绿⾊,4红⾊,5紫⾊,6黄⾊,7⽩⾊,8灰⾊,9浅蓝,A浅绿,B浅蓝⾊,C浅红⾊,D浅紫⾊,E浅黄⾊,F亮⽩⾊)。
设置窗体⼤⼩:MODE CON: COLS=宽度 LINES=⾼度
⽂件夹简单操作:
1. <span >@ECHO OFF
2. TITLE BAT脚本例⼦2
3. COLOR A
4. echo -----------BAT脚本例⼦2-----------
5. echo=
6. echo=
7. echo  当前⼯作路径为:%cd%
8. rem 输出⽂件⽬录的树形⽬录
9. TREE /f >
10. rem CD切换不同盘符时候需要加上/d
11. CD /D C:\
12. echo  当前⼯作路径为:%cd%
13. DIR
14. rem 创建⽬录bat_example2
15. MD bat_example2
16. DIR
17. rem 拷贝⽬录 /s /e /y 说明:在复制⽂件的同时也复制空⽬录或⼦⽬录,如果⽬标路径已经有相同⽂件了,使⽤覆盖⽅式⽽不进⾏提⽰
18. Xcopy C:\bat_example2 D:\bat_example2  /s /e /y
19.
20. rem 删除⽬录bat_example2
21. rem RD /Q /S bat_example2
22. rem DIR
23. echo=
24. echo=
25. echo --------------------------------------------
26. PAUSE</span>
关于⽂件夹的其他操作,可参考⽹址:
⽂件操作
1. <span >@ECHO OFF
2. TITLE BAT脚本例⼦3
3. COLOR A
4. echo -----------BAT脚本例⼦3-----------
5. echo=
6. echo=
7. TYPE
8. rem 复制(合并)⽂件 /Y 表⽰⽬标路径存在该⽂件则不提⽰直接覆盖
9. COPY /Y + C:\
10.
11. DEL /f /s /q /a
12. rem /f 表⽰强制删除⽂件
13. rem /s表⽰⼦⽬录都要删除该⽂件
14. rem /q表⽰⽆声,不提⽰
15. rem /a根据属性选择要删除的⽂件
16.
17. rem 需要特别注意的是:move不能跨分区移动⽂件夹
18. MOVE example3 example3_1
19. echo=
20. echo=
21. echo --------------------------------------------
22. PAUSE</span>
⽹络命令
1. <span >@ECHO OFF
2. TITLE BAT脚本例⼦4
3. COLOR A
4. echo -----------BAT脚本例⼦4-----------
5. echo=
6. PING www.baidu
7. echo=
8. echo -----------------------------------
9. IPCONFIG
10. echo=
11. echo -----------------------------------
12. ARP
13. echo=
14. echo -----------------------------------
15. PAUSE</span>
系统相关
1. <span >@ECHO OFF
2. TITLE BAT脚本例⼦5
3. COLOR A
4. echo -----------BAT脚本例⼦5-----------
5. echo=
6. echo -----------显⽰计算机⽤户-----------
7. NET USER
8. echo=
9. echo -----------显⽰进程列表-----------
10. TASKLIST
11. echo=
12. echo -----------------------------------
13. PAUSE</span>
最后总结,其实BAT主要是运⽤DOS命令,所以只要掌握好DOS命令,使⽤BAT就轻松多了。当然,BAT实际运⽤并不只是这些简单的命令,还有⽐较复杂的语法,将在下⼀篇做介绍。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。