当前位置:首页  生活常识

生活常识

.bat文件怎么写(bat文件代码)

2024-02-03 13:00:46
导读 大家好,小东方来为大家解答以上的问题。.bat文件怎么写,bat文件代码这个很多人还不知道,现在让我们一起来看看吧!1、0.rem 解释命令,没有...

大家好,小东方来为大家解答以上的问题。.bat文件怎么写,bat文件代码这个很多人还不知道,现在让我们一起来看看吧!

1、0.rem 解释命令,没有任何用,在批处理当中不会当命令使用! ------------- 1.echo echo 你好 rem 显示"你好" ------------- 2.start start "1.txt" rem 打开"1.txt" ------------- 3.pause rem 显示"请按任意键继续...",这时按任意键就可以执行下一条命令,如果没有命令则退出. ------------- 4.@echo off rem 关闭回显 =====分割线===== @echo on rem 关闭回显 =====分割线===== rem "@"是也是关闭回显,但只关闭一个命令的回显,用"@echo off"能关闭所有命令的回显. ------------- 5.copy copy "D:1.txt" "F:2.txt" rem 把D盘下的"1.txt"复制到F盘下改名为"2.txt". ------------- 6.xcopy rem 同上用法比"copy"广泛点,菜单->>运行->>cmd->>输入"xcopy/?",查看"xcopy"命令的用法 ------------- 7.goto :开始 echo 开始 goto 开始 rem "goto"是跳转的意思,而":开始"只是一个标签,会不停的现实开始. ------------- 8.ren ren "1.txt" "2.txt" rem 把"1.txt"改名为"2.txt". ------------- 9.set set a=1 echo %a% rem "set"意思是设定的意思,而"a"是一个变量,变量等1,则显示1 =====分割线===== set /a a=1+1 echo %a% rem 这个"/a"是计算用的也不作过多的解释了,一般都是用来计算某些东西的. =====分割线===== set /p a= echo %a% rem 这个"/p"是让用户输入文字赋予%a%这个变量,则显示用户所输入的文字. =====分割线===== 结合以上命令. set /p a= set /a b=%a% echo %b% rem "b"是显示计算结果,不用说了吧?上面我已经解释的很清楚了~! ------------- 10.exit rem "exit"意思是退出的意思,明白吗?用这个命令可以退出批处理! ------------- ***.call call:. :. echo 你好 rem 这个"call:."和7一样,都是跳转!只是不同的是"goto"只能跳转下一条命令后无法再跳转到别的标签去,而"call"却可以,效果可以达到和"goto"一样! =====分割线===== call a.bat rem 调用"a.bat",和2一样可以打开文件,但不同的是它打开文件后无法运行自身的命令了比如运行"b.bat"的命令运行到一半后调用"a.bat",这时"b.bat"的命令就结束了直接跳转到"a.bat"的命令当中去!而"start"则是直接另外再打开"a.bat"! ------------- 12.if @echo off&call:veryluck :veryluck cls&set/p veryluck=请选择(A/B): if /i %veryluck% == a set/p=haha,今天你很幸运耶O(∩_∩)O~!nul&goto %0 if /i %veryluck% == b set/p=哦噢,今天你很倒霉@_@!nul&goto %0 set/p=你选错啦!只能选择A和B,不能是%veryluck%!nul&goto %0 rem 相信在前面的一些命令中你懂得了很多!选择题只能选a或b,显示不同结果. =====分割线===== if exist F:1.txt echo 存在 if not exist F:1.txt echo 不存在 rem "exist"意思是存在,"not"不用解释吧?意思是"不、没有"."if"意思是如果,"&"是命令隔开符,可以不换行执行另一个命令.如果F盘下存在1.txt,则显示存在.若F盘下不存在1.txt,则显示不存在. ------------- 11.cls rem 只是清屏而已. ------------- 12.color color 0a rem "color"意思是颜色,则显示的颜色以内存地址显示,内存地址在"0-99"、"A-F",以下是颜色对照表: ----------------------------------- 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 ----------------------------------- rem 左边的文字代表窗体颜色,右边的文字代表字体颜色,"color 0a"这里我写的是"0a","0"是黑色,"a"是淡绿色,则批处理窗口中显示的是黑色窗体,淡绿色字体. ------------- 13.del del "a.txt" "b.txt" "c.txt" "d.txt" rem 这里的"del"是删除的意思,是"delete"的缩写!是删除"a、b、c、d"这4个后缀为txt的记事本! =====分割线===== rem 最常用的就是"/f" "/s" "/q",可以是del /f /s /q 1.txt,是强行删除当前目录包括子目录下的1.txt,并安静删除,无需手动确定或取消删除!其余命令可以打开cmd用/?来查看!"/f"是强行删除,"/s"是删除包括子目录的文件,"/q"是安静模式! 14.for rem 我尽量想办法凑到15条命令,但实用的命令比较多!要我说的话也说不完,以上都是我简写的,要是还有不懂的可以来问我!而for的用途很广!我呢一时半会也说不清楚,有人写过教程了,你可以去看看!教程在非常批处理论坛!"风行者"讲的教程!有什么不懂的里边教程都写的非常详细了! 论坛地址:bbs.***.org 希望认真学习!给个小红旗吧!手写很累的,楼上那位仁兄还是抄袭的!。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!