BAT教程【新手教程第三期】

置顶 精华 发表在    小小编程家 11-02 21:46:19

0 2122 3

8:exit + >nul 小教程
==============
@echo off
color 1f
echo happy
pause>nul
exit
echo unhappy 
pause>nul
==============
: exit
打开小程序后,只会出现"happy"
按任意键后,并没有显示"unhappy"这是为什么了?
因为"exit"这条命令是退出本bat程序的意思哦
==============
: >nul
">nul"这条命令并不可以单独使用,必须在前面加上一些命令
比如:
@echo off
echo 你好 >nul
pause
从此可以看到,他并没有显示"你好",只显示了"请按任意键继续"
也就是说,这是一条"隐形"命令,可以"隐形"被加上的命令所显示出的东西
===============


9:copy命令和rd命令
==========
copy 的使用方法如下
copy 文件名.后缀名 指定的目录/文件名.后缀名
就会把你copy批处理指定的文件复制到后面的位置
==========
copy hello.txt C:hi.txt
就会复制hello.txt到c盘并命名为hi.txt
如果有相同名字的话会弹出是否确认
==========
copy 1.txt+2.txt+3.txt 4.txt
就会复制1,2,3.txt的内容到4.txt
==========
rd 新建文件夹 
就会删除新建文件夹,但是只能删除空的文件夹
==========
@rd/s /q 新建文件夹
无提示删除文件夹和里面内容
==========


11:初学for
for命令可是批处理的精华!只要你学好了他,你就是批处理大神了.
先来一条for命令,当然如果你基础好的话,马上就可以看懂.
for /l %a in (1,1,100) do echo %a
/l 是一个参数,你可以理解为数数的参数,输入以上命令,就会显示1到100的数
当然,for命令不止可以显示:
for /l %a in (1,1,100) do md %a
小心,别在桌面使用,打开后,将在当前目录制造名为1~100 100个文件夹!是不是很溜~
总之,for命令只要你仔细学,其实很简单!
for /l %a in (1,1,100) do rd %a
如果在桌面试了上面的命令,这条命令可以还原.


登录或注册后发布评论