批处理文件怎么写

1. 批处理文件怎么写啊

原文: 批处理文件简介与编写 如果没有一定的相关知识恐怕不容易看懂和理解批处理文件,也就更谈不上自己动手编写了 批处理文件是无格式的文本文件,它包含一条或多条命令。

它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。

下面就开始我们批处理学习之旅吧。 一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。

如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{ on|off }] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。

2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite。

@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。

语法:goto label (label是参数,指定所要转向的批处理程序中的行。) Sample: if { %1 }=={ } goto noparms if { %2 }=={ } goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)

@Rem check parameters if null show usage :noparms echo Usage: monitor.bat ServerIP PortNumber goto end 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。

4.Rem 命令 注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。 Rem Message Sample:@Rem Here is the description. 5.Pause 命令 运行 Pause 命令时,将显示下面的消息: Press any key to continue . . . Sample: @echo off :begin copy a:*.* d:\\back echo Please put a new disk into driver A pause goto begin 在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\\back中。

显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。

call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。

2. 怎么写批处理文件

写的方法:新建一个 .txt 文档 打开输入你要写的批处理代码,保存, 关闭txt文档,把txt文旦后缀改为.bat

至于批处理的命令,建议你到百度 或者Google去搜索一下,肯定有很多的。

这是我搜索到的:

/baidu?word=%E6%89%B9%E5%A4%84%E7%90%86%E5%91%BD%E4%BB%A4&tn=ichuner_4_pg&ie=utf-8

3. 如何写批处理文件

批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。

1、REM REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例: REM 你现在看到的就是注解,这一句将不会被执行。

在以后的例子中解释的内容都REM 会放在REM后面。请大家注意。

2、ECHO ECHO 是一个回显命令主要参数有OFF和 ON,一般用ECHO message来显示一个特定的消息 。例: Echo off Rem 以上代表关闭回显即不显示所执行的命令 Echo 这个就是消息。

Rem 以上代表显示“这就是消息”这列字符 执行结果: C:\>ECHO.BAT 这个就是消息。 3、GOTO GOTO 即为跳转的意思。

在批处理中允许以“:XXX”来构建一个标号然后用GOTO :标号直接来执行标号后的命令。例 :LABEL REM 上面就是名为LABEL的标号。

DIR C:\ DIR D:\ GOTO LABEL REM 以上程序跳转标号LABEL处继续执行。 4、CALL CALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理。

例: 批处理2.BAT内容如下: ECHO 这就是2的内容 批处理1.BAT内容如下: ECHO 这是1的内容 CALL 2.BAT ECHO 1和2的内容全部显示完成 执行结果如下: C:\>1.BAT 这是1的内容 这就是2的内容 1和2的内容全部显示完成 5、PAUSE PAUSE 停止系统命令的执行并显示下面的内容。例: C:\> PAUSE 请按任意键继续 . . . 6、IF IF 条件判断语句,语法格式如下: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 说明: [NOT] 将返回的结果取反值即“如果没有”的意思。

ERRORLEVEL 是命令执行完成后返回的退出值 Number 退出值的数字取值范围0~255。判断时值的排列顺序应该又大到小。

返回的值大于或等于指定的值时条件成立。 string1==string2 string1和string2都为字符的数据,英文字符的大小写将看做不同,这个条件中的等于号必须是2个(绝对相等),条件想等后即执行后面的 command EXIST filename 为文件或目录存在的意思。

IF ERRORLEVEL这条语句必须放在某一个命令后面。执行命令后由IF ERRORLEVEL来判断命令的返回值。

例: 1、IF [NOT] ERRORLEVEL number command 检测命令执行完后的返回值做出判断。 echo off dir z: rem 如果退出代码为1(不成功)就跳至标题1处执行 IF ERRORLEVEL 1 goto 1 rem 如果退出代码为0(成功)就跳至标题0处执行 IF ERRORLEVEL 0 goto 0 :0 echo 命令执行成功! Rem 程序执行完毕跳至标题exit处退出 goto exit :1 echo 命令执行失败! Rem 程序执行完毕跳至标题exit处退出 goto exit :exit Rem 这里是程序的出口 2、IF string1==string2 command 检测当前变量的值做出判断 ECHO OFF IF %1==2 goto no Echo 变量相等! Goto exit :no echo 变量不相等 goto exit :exit 大家可以这样看效果 C:\>test.bat 数字 3、IF [NOT] EXIST filename command 发现特定的文件做出判断 echo off IF not EXIST autoexec.bat goto 1 echo 文件存在成功! goto exit :1 echo 文件不存在失败! goto exit :exit 这个批处理大家可以放在c盘和d盘分别执行看看效果。

7、FOR FOR这个命令比较特殊是一个循环执行命令的命令,同时FOR的循环里面还可以套用FOR在进行循环。这篇我们介绍基本的用法就不做套用的循环了,后面再来讲解套用的循环。

在批处理中FOR的命令如下: FOR [%%c] IN (set) DO [command] [arguments] 在命令行中命令如下: FOR [%c] IN (set) DO [command] [arguments] 常用参数: /L 该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生序列 (5 4 3 2 1)。

/D 如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。 /F 从指定的文件中读取数据作为变量 eol=c - 指一个行注释字符的结尾(就一个) skip=n - 指在文件开始时忽略的行数。

delims=xxx - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。

tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配。

m-n格式为一个范围。通过 nth 符号指定 mth。

如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。 usebackq - 指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在 filenameset中使用双引号扩起文件名称。

下面来看一个例子: FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k 会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或空格定界符号。请注意,这个 for 程序体的语句引用 %i 来取得第二个符号,引用 %j 来取得第三个符号,引用 %k来取得第三个符号后的所有剩余符号。

对于带有空格的文件名,您需要用双引号将文件名括起来。为了用这种方式来使用双引号,您还需要使用 usebackq 选项,否则,双引号会。

转载请注明出处育才学习网 » 批处理文件怎么写

知识

公司收入证明怎么写

阅读(199)

本文主要为您介绍公司收入证明怎么写,内容包括单位个人收入证明怎么写,公司的收入证明怎么写,工作收入证明怎么写。借款人职业和收入证明银行:兹有本单位员工 *** 先生/小姐,向贵单位申请个人住房贷款,现应要求特提供该员工情况如下:身份证号码

知识

讨论稿怎么写

阅读(151)

本文主要为您介绍讨论稿怎么写,内容包括讨论稿的格式该怎么写,讨论稿怎么写,讨论稿怎么写。标题就是关于xxxx的讨论稿。第一段写,为什么要搞这个案例分析,为什么要写这篇讨论稿,肯定是因为这样做有什么意义,有什么作用,但关于某些

知识

在的笔顺怎么写

阅读(181)

本文主要为您介绍在的笔顺怎么写,内容包括在的笔顺怎么写,再字的笔顺怎么写,做的笔顺怎么写。在的拼音:zài 笔顺、笔画:横、撇、竖、横、竖、横、基本释义:1.存,居:存~。健~。青春长~。 2.存留于某地点:~家。~职。~位。

知识

春雨怎么写

阅读(149)

本文主要为您介绍春雨怎么写,内容包括话题作文春雨怎么写,《春雨》的作文怎么写,看图写话二年级:春雨怎么写.。春雨春天到了,春姑娘来了,也带了她的孩子春雨。刚来到大地母亲外婆这儿,顽皮的春雨就一刻不停的忙碌起来,他东看看,西跑跑,把被严冬囊

知识

礼物怎么写

阅读(140)

本文主要为您介绍礼物怎么写,内容包括礼物这篇作文怎么写,作文礼物怎么写,日记《特别的礼物》怎么写不少于四百字,是写你送给别人的礼物。今天是我的生日。放学回家的路上,我不断地猜想今天的礼物是什么。是书?是玩具?还是那万能的电脑? 回到家

知识

优秀员工怎么写

阅读(164)

本文主要为您介绍优秀员工怎么写,内容包括优秀员工报告怎么写,优秀员工推荐理由怎么写,优秀员工推荐理由怎么写。作为我本人。在我的打工生活中教会我不怕困难,只是责任心,正所谓:每个员工提高一小步,才能让我们的同事更有干劲,但更多的是惶恐,为

知识

听字怎么写

阅读(164)

本文主要为您介绍听字怎么写,内容包括大写的听字怎么写,听字笔顺怎么写,“听”字的草书怎么写。听字笔顺:竖、横折、横、撇、撇、横、竖

知识

review怎么写

阅读(213)

本文主要为您介绍review怎么写,内容包括LiteratureReview怎么写,英文review怎么写,如何写review。简单来说就是用自己的话,把前人相关研究的观点,结论等paraphrase一下。所以,1. 你首先要确定好自己的研究方向2. 然后,找出这

知识

研究生毕业论文怎么写

阅读(173)

本文主要为您介绍研究生毕业论文怎么写,内容包括研究生毕业论文怎么写,硕士研究生的毕业论文要写多少字,谈谈研究生怎样写毕业论文。这是一个一年三篇IF大于7的牛人当我问道他怎么这么强的时候,他给我他在网上总结发文章的秘笈。看了实在是

知识

教师评价怎么写

阅读(140)

本文主要为您介绍教师评价怎么写,内容包括对老师的评价怎么写,给老师写评语怎么写,教师评语怎么写。原发布者:假面骑士cor对老师的评价老师授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过例

知识

奖励员工的通知怎么写

阅读(185)

本文主要为您介绍奖励员工的通知怎么写,内容包括公司奖励员工通知怎么写,员工奖励通告怎么写,“关于给员工奖励的通知”怎么写。原发布者:love1987421企业员工奖励通告公司员工表现优秀的,可以受到公司的奖励通告。下面学优网小编整理了企业

知识

快怎么写

阅读(180)

本文主要为您介绍快怎么写,内容包括怎么快点写作业,快怎么写好看怎么写快字急了就写不好,作文怎么写快。不要开小差,碰到不会做的题如果要思考超过5分钟的,先放弃,等到所有作业都做完了再慢慢想,实在不会也不要死抠,去问同学,老师或者家长,最重

知识

征求意见稿怎么写

阅读(278)

本文主要为您介绍征求意见稿怎么写,内容包括征求意见稿怎么写,征求意见稿回复怎么写,征求意见稿如何回复。正规的回复要有抬头,需要表示意见的原文,有关意见,按顺序一条一条写下去就可以。 如果意见是属于整体性的意见或者原则性的意见,可以单

知识

涛字怎么写

阅读(160)

本文主要为您介绍涛字怎么写,内容包括涛字行书怎么写,涛字的繁体字怎么写,涛的连笔字体怎么写。涛的行书写法:

[/e:loop]