ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:28.08KB ,
资源ID:20242141      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20242141.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(如何写批处理程序文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

如何写批处理程序文档格式.docx

1、echo 你好 显示你好pause 暂停,等待按键继续 rem 使用wps 注释将使用wps cd ucdos进入ucdos目录 wps 使用wps 批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。例如,C:根目录下一批处理文件名为f.bat,内容为 format %1 则如果执行C:f a: 则实际执行的是format a:又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2 ,那么运行C:t a.txt b.

2、txt 将顺序地显示a.txt和b.txt文件的内容。此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。特殊命令 if goto choice for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。 if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:1、if 参数 = 字符串 待执行的命令 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if %1=

3、a format a:2、if exist 文件名 待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist config.sys edit config.sys 3、if errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码 goto 批处理文件运行到这里将跳到goto 所指定的标号处, 一般与if配合使用。 如:goto end :end echo this is the e

4、nd 标号用 :字符串 表示,标号所在行不被执行 choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234 如: choice /cme defrag,mem,end 将显示 defrag,mem,endD,M,E?例如,test.bat的内容如下:echo off choice /cme defrag,mem,end if errorlevel 3 goto defrag 应先判断数值最高的错误码 if errorlevel 2 goto mem if errotlevel 1 goto end

5、efrag c:dosdefrag mem echo good bye 此文件运行后,将显示 defrag,mem,endD,M,E? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。for 循环命令,只要条件符合,它将多次执行同一命令。格式FOR %f in (集合) DO 命令 只要参数f在指定的集合内,则条件成立,执行命令 如果一条批处理文件中有一行:for %c in (*.bat *.

6、txt) do type %c 含义是如果是以bat或txt结尾的文件,则显示文件的内容。autoexec.bat DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。例如,一个典型的autoexec.bat内容如下:echo off不显示命令行 prompt $p$g 设置提示符前有目录提示 path c:dos;windows;uc

7、dos;tools 设置路径 lh c:dos 加载键盘管理 mouse加载鼠标管理 dossmartdrv.exe 加载磁盘加速管理 dosmscdex /S /D:MSCD000 /M:12 /V加载CD-ROM驱动 set temp=c:temp 设置临时目录IF -EXIST首先用记事本建立一个文件,文件内容如下:IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist 在C盘保存文件为TEST.BAT 然后执行命令 TEST1.BAT 这时,如果

8、AUTOEXEC.BAT中有内容的话会显示出来。接着再建立一个文件,内容如下:ECHO OFF IF EXIST %1 TYPE %1 IF NOT EXIST %1 ECHO %1 does not exist 也保存在C盘,文件名为TEST2.BAT TEST2 AUTOEXEC.BAT 同样,如果AUTOEXEC.BAT中有内容的话会显示出来。说明:1 IF EXIST 是用来测试文件是否存在的,格式为 IF EXIST 路径+文件名 命令 2 其中第二个文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1-%9 ,有点想实参和形参的关系,%1是形参,AUTOEXEC

9、.BAT是实参。更进一步的,建立一个名为ABC.BAT的文件,内容如下:IF %1 = = A ECHO XIAO IF %1 = = B ECHO TIAN IF %1 = = C ECHO XIN 完成后运行C:ABC.BAT A B C 屏幕上会显示C:XIAOTIANXIA 如果执行C:ABC.BAT A B XIAOTIAN DOS将一个空字符串附给参数%3。可以将NOT放在IF和条件之间,指示IF在条件为假时执行某一命令。注意:这个命令可在DOS下输入直接运行。IF-ERRORLEVEL用记事本建立一个文件XIAO.BAT,内容如下 XCOPY C:AUTOEXEC.BAT D:

10、IF ERRORLEVEL = = 0 ECHO 成功拷贝文件 然后执行文件 XIAO.BAT 如果文件拷贝成功,屏幕就会显示:成功拷贝文件 IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,因此下面的批处理文件是错误的 IF ERRORLEVEL = = 1 ECHO 未找到拷贝文件 IF ERRORLEVEL = = 2 ECHO 用户通过ctrl-c中止拷贝操作 IF ERRORLEVEL = = 3 ECHO 预置错误阻止文件拷贝操作 IF ERRORLEVEL = = 4 ECHO 拷贝过程中写盘错误 无论拷贝是否成功,后面的:未找到拷

11、贝文件 用户通过ctrl-c中止拷贝操作 预置错误阻止文件拷贝操作 拷贝过程中写盘错误 都将显示出来。这个命令是可以在DOS下直接输入的。例如:XCOPY AUTOEXEC.BAT D:之后可以执行 IF ERRORLEVEL = = 0 ECHO 成功拷贝文件 如果成功,屏幕将显示:以下就是几个常用命令的返回值:backup 出口状态 意义 0 备份成功 1 未找到备份文件 2 文件共享冲突阻止备份完成 3 用户用ctrl-c中止备份 4 由于致命的错误使备份操作中止diskcomp 0 盘比较相同 1 盘比较不同 2 用户通过ctrl-c中止比较操作 3 由于致命的错误使比较操作中止 4

12、预置错误中止比较 diskcopy 0 盘拷贝操作成功 1 非致命盘读/写错 2 用户通过ctrl-c结束拷贝操作 3 因致命的处理错误使盘拷贝中止 4 预置错误阻止拷贝操作 format 0 格式化成功 3 用户通过ctrl-c中止格式化处理 4 因致命的处理错误使格式化中止 5 在提示“proceed with format(y/n)?”下用户键入n结束 xopy 0 成功拷贝文件 1 未找到拷贝文件 2 用户通过ctrl-c中止拷贝操作 4 预置错误阻止文件拷贝操作 5 拷贝过程中写盘错误 IF STRING = = STRING首先用记事本建立一个名为XIAO.BAT的文件,文件内容如

13、下:IF = = A FORMAT A:接着执行 XIAO A 屏幕上就出现是否将A:盘格式化的内容。这个语句的格式为 要想在DOS下直接使用,只有这样 IF 毫无意义。GOTOIF EXIST C:AUTOEXEC.BAT GOTO KB KB COPY C: DONE 1 标号前是冒号(:) 2 标号的最后一行是: DONG 3 DOS支持最长为八位的标号,当无法区别两个标号时,将跳转至最近的一个标号。FORFOR %C IN (*.BAT *.TXT *.SYS) DO TYPE %C 执行以后,屏幕上会将C:盘所有的以 *.BAT *.TXT *.SYS为扩展名的文件内容显示出来,当然

14、不包括隐藏文件。字符%C 表示FOR命令变量,FOR支持通配符。最近无聊开始研究一种很古老的在dos下无处不在的好东西-批处理程序。其实也不能算是一种程序,只是将DOS命令写在一个后缀名为.bat(2k/xp中也可以用.cmd)的文件,可以将预先写入的dos命令一起执行,当时是个超级有用的好东东,可以把很多需要一起来执行的命令简化成一条,还有很多意想不到的功能。不过随着windows这种图形界面的东西出现后,批处理就实在没什么优势了,因为使用起来太不方便,每次用的时候都进入dos界面来运行,任何参数得在dos里跟在程序名后输入,所以很不方便,以至于现在几乎没人用,怀着化废为宝的原则,我开始了对

15、于批处理的研究。最近才猛然发觉,在windows下,批处理又有它所发挥的余地,而且它有了很多新的优势是其他编程语言没法比较的。1.编写工具:无论是写字扳,word,甚至notepad也可以编写,而且不需要编译,改个后缀名直接就能用了2.编写简单:因为所有的代码都只是windows内带的命令,没有严格的语法要求,适合像我这种电脑初学者使用,一本dos书就够用了。3.功能强大;注册表,文件,服务几乎windows的各个方面都可以用批处理来操作;没有做不到,只有想不到!4.在2k/xp中可以将批处理可交互的界面,不需要进入dos界面费力的输入命令参数,在windows中打开直接就能用了恩,大概以上的

16、种种优势已经够让人心动了,那么今天先来讲点基本的。首先教大家学批处理的好方法,在cmd中输入 “命令/?”可以显示这条命令的详细使用方法。输入“copy/?”我们可以得知以下内容:将一份或多份文件复制到另一个位置。COPY /D /V /N /Y | /-Y /Z /A | /B source /A | /B+ source /A | /B + . destination /A | /Bsource 指定要复制的文件。/A 表示一个 ASCII 文本文件。/B 表示一个二进位文件。/D 允许解密要创建的目标文件destination 为新文件指定目录和/或文件名。/V 验证新文件写入是否正确。

17、/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。/Y 不使用确认是否要改写现有目标文件的提示。/-Y 使用确认是否要改写现有目标文件/Z 用可重新启动模式复制已联网的文件。命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。这可能会被命令行上的 /-Y 替代。除非 COPY命令是在一个批文件脚本中执行的,默认值应为在改写时进行提示。要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。呵呵,很详细吧。恩,先介绍点dos下基础的东西。首先给个原代码先(很基础的,一个可以修改本机网站地址和静态ip地址的绑定):echo

18、 offcolor 0bsetlocaltitle HostsHack v1.0rem Written by Kakashirem Feb 16th, 2006echo =echo HostsHack v1.1echo.echo 注:修改hosts文件可以达到屏蔽某些网站的功能echo 版权没有,欢迎盗版!startecho 现在开始分析%systemroot%system32driversetc下系统原有hosts文件.echo 你现在拥有的ip绑定有:echo *more +18 %systemroot%system32driversetchostsecho 完成!ping 127.0.0

19、.1 -n 3 nulclsgoto start好了,是不是看得有点头晕呢,不怕,慢慢来,一行一行解释:echo off 这句的意思是将echo关闭,也就是让批处理什么都不显示,而前加个符号表示连echo off这句命令也不显示,一开始就关闭批处理的显示有很多好处:一方面可以让程序美观简洁,二来可以控制程序显示数据,把需要的数据用命令显示在桌面上让用户能看到,不至于被满屏幕的东西吓倒。color 这条命令是用来控制批处理的美观的,格式如下:color bf (b是背景颜色,f是前台(字体)颜色)0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 a = 淡绿色3 = 浅绿色 b

20、 = 淡浅绿色4 = 红色 c = 淡红色5 = 紫色 d = 淡紫色大家可以根据自己的喜好修改(本人推荐: color 0b)title:这条命令的作用就是修改标题栏的文字,美观而已。使用格式 title “任何你喜欢的文字”rem:表示解释说明,以rem 开头的这一行都算作解释,不会被程序执行。echo “文字”:负责显示数据,比方说echo 你好这条命令运行后屏幕上就会出现“你好”二字。而echo.表示输出一个回车,也就是空一行。开始进入重点了:start 这个命令表示建立一个名字为start的跳转点,前面的冒号说明这个start是个跳转点,以后程序只要用个goto start程序就跳回

21、来了。下面这里大家跳过几行,能看到这样一句代码“echo 现在开始分析 %systemroot%system32driversetc下系统原有hosts文件.”%systemroot%表示的是一个名字为systemroot变量,它所带的值就是windows系统目录的路径,这是个系统变量,大家可以在cmd中输入set查询所有变量。好接着看了 %systemroot%system32driversetchosts :这段代码比较复杂,首先”表示重新写,会删除原来的内容,然后echo 两个变量显示到屏幕上,现在加个重定向到文件,就追加到原来的文件咯,最后那个ping 127.0.0.1 -n 3就是

22、表示要延时3秒,加个nul,nul表示没有,重定向到没有就是不显示的意思咯。终于把程序的大致内容讲了一遍,有兴趣的话,大家可以自己来学习一下,看不懂的朋友可以直接将程序代码复制下来,写成bat文件自己先看看。大家也可以发挥想象自己来写点东西分享下,我也乐意将自己的新作品分享个大家。#DIY爱好者-好工具自己做之批处理的极限应用(2)昨天的那个批处理只是大致介绍了一些批处理的基本运用:echo off, 重定向等等只是点,可能刚开始看有点累,多看多实践就好了。推荐一个学习方法:将部分关键代码删除,看看程序会出现什么错误,然后就能比较快地理解程序运行的原理。好了今天就先给出一个新的代码(比较头大的,我也整了好久了,才憋出这个程序,做梦的时候都在想,但还是可能会有点问题,所以这只是个测试版本,大家如果发先程序有问题的话请跟贴告诉我,这个测试2版本是我目前为止未发现BUG的版本,但没办法保证有什么我没想到的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1