资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
BAT、CMD脚本的编写与实际应用在微软官方的定义中,BAT属于批处理脚本(可以运行在DOS、WINDOWS下),是用来进行简化平时操作的批量化集成文件。而CMD,则是只能运行在NT系统下的批处理文件,其功能与BAT是一样的。从早期的BAT开始,该文件就为大家提供了方便,并在WINDOWS出现后,它的能力可以说是万能的。从最基础的启动盘的引导,到注册表,甚至系统服务的操作,BAT与CMD都可以胜任。而且由于它简便的编写与通用性,很快就布满整个世界。本文将简单介绍BAT与CMD脚本的编写过程,因为在下水平不高,所以如有错误欢迎指出!一、BAT与CMD中的部分参数1、定义文件夹的参数目前我能够搜集到并可以给出意思的通用系统参数如下(不包括后边的解释部分):%windir% 操作系统文件夹,一般为C:下的WINDOWS文件夹%sys% 系统根目录,也就是C:盘目录%programfiles% Program Files目录,安装程序通常都安装在这个目录下%systemdrive% 操作系统所在磁盘,与%sys%属于同一目录%systemroot% 操作系统文件夹,一般为C:下的WINDOWS文件夹%InfDir% 系统根目录,也就是C:盘目录%TEMP% 当前用户的临时目录,一般是C:Documents and Settings用户名Local SettingsTemp目录2、基础操作参数(可以在CMD命令行模式中输入HELP获得)ASSOC 显示或修改文件扩展名关联。AT 计划在计算机上运行的命令和程序。ATTRIB 显示或更改文件属性。BREAK 设置或清除扩展式 CTRL+C 检查。CACLS 显示或修改文件的访问控制列表(ACLs)。CALL 从另一个批处理程序调用这一个。CD 显示当前目录的名称或将其更改。CHCP 显示或设置活动代码页数。CHDIR 显示当前目录的名称或将其更改。CHKDSK 检查磁盘并显示状态报告。CHKNTFS 显示或修改启动时间磁盘检查。CLS 清除屏幕。CMD 打开另一个 Windows 命令解释程序窗口。COLOR 设置默认控制台前景和背景颜色。COMP 比较两个或两套文件的内容。COMPACT 显示或更改 NTFS 分区上文件的压缩。CONVERT 将 FAT 卷转换成 NTFS。您不能转换 当前驱动器。COPY 将至少一个文件复制到另一个位置。DATE 显示或设置日期。DEL 删除至少一个文件。DIR 显示一个目录中的文件和子目录。DISKCOMP 比较两个软盘的内容。DISKCOPY 将一个软盘的内容复制到另一个软盘。DOSKEY 编辑命令行、调用 Windows 命令并创建宏。ECHO 显示消息,或将命令回显打开或关上。ENDLOCAL 结束批文件中环境更改的本地化。ERASE 删除至少一个文件。EXIT 退出 CMD.EXE 程序(命令解释程序)。FC 比较两个或两套文件,并显示 不同处。FIND 在文件中搜索文字字符串。FINDSTR 在文件中搜索字符串。FOR 为一套文件中的每个文件运行一个指定的命令。FORMAT 格式化磁盘,以便给 Windows 使用。FTYPE 显示或修改用于文件扩展名关联的文件类型。GOTO 将 Windows 命令解释程序指向批处理程序 中某个标明的行。GRAFTABL 启用 Windows 来以图像模式显示 扩展字符集。HELP 提供 Windows 命令的帮助信息。IF 执行批处理程序中的条件性处理。LABEL 创建、更改或删除磁盘的卷标。MD 创建目录。MKDIR 创建目录。MODE 配置系统设备。MORE 一次显示一个结果屏幕。MOVE 将文件从一个目录移到另一个目录。PATH 显示或设置可执行文件的搜索路径。PAUSE 暂停批文件的处理并显示消息。POPD 还原 PUSHD 保存的当前目录的上一个值。PRINT 打印文本文件。PROMPT 更改 Windows 命令提示符。PUSHD 保存当前目录,然后对其进行更改。RD 删除目录。RECOVER 从有问题的磁盘恢复可读信息。REM 记录批文件或 CONFIG.SYS 中的注释。REN 重命名文件。RENAME 重命名文件。REPLACE 替换文件。RMDIR 删除目录。SET 显示、设置或删除 Windows 环境变量。SETLOCAL 开始批文件中环境更改的本地化。SHIFT 更换批文件中可替换参数的位置。SORT 对输入进行分类。START 启动另一个窗口来运行指定的程序或命令。SUBST 将路径跟一个驱动器号关联。TIME 显示或设置系统时间。TITLE 设置 CMD.EXE 会话的窗口标题。TREE 以图形模式显示驱动器或路径的目录结构。TYPE 显示文本文件的内容。VER 显示 Windows 版本。VERIFY 告诉 Windows 是否验证文件是否已正确 写入磁盘。VOL 显示磁盘卷标和序列号。XCOPY 复制文件和目录树。3、扩展程序参数的部分参数(考虑到部分参数很危险,所以这里不提供)cipher 显示或更改 NTFS 分区上的目录(文件)的加密defrag 启动磁盘碎片整理程序edit 启动DOS下的文本编辑程序,在XP中也有保留expand WINDOWS中自带的解压程序,可以把安装盘中文件名以_结尾的文件解压,NT系列的安装就是在DOS下用这个对文件进行解压后进行排序安装的EXTRACT或extrac32 对CAB文件进行解压缩的程序,现在都用WINRAR,所以这个功能没什么保留价值了makecab 制作CAB压缩包的程序,对启动盘的制作倒很有用处msg 可以将消息发送给同网用户的程序,格式是MSG 对方机器名 信息(不包括中括号)ping 可以检测网络的运行状态的程序,从WINDOWS时代开始就有了proxycfg 设置代理用的程序regsvr32 服务注册程序,一般是插件的注册,也可以是解码器reg或regedit 注册表操作程序,有时候在BAT、CMD脚本中可以用这个参数进行注册表的修改操作shutdown 关机程序,可以在一定范围内控制一台或者一个局域网里所有机器的关机时间等systeminfo 查看系统当前配置情况的参数,也可以显示出运行时间等TASKKILL 进程删除程序,这个可以关闭至少一个进程tasklist 查看当前进程列表的程序二、制作带向导功能的特殊结构脚本看到标题大家可能会有点郁闷:BAT、CMD脚本也可以实现向导功能?很荣幸的告诉大家,是的。BAT、CMD脚本不但可以实现脚本的向导功能,而且还可以结合大量的参数,组合成一个只需要不到100KB就可以通吃所有系统的工具包!本介绍部分可以配合“结合Universal Extractor进行简单软件的绿化制作”所写的制作过程进行实况编写,不过限于篇幅关系,这里只对带有向导的BAT、CMD脚本进行解析。首先让我们看一个简单的不能再简单的例子(后边标注部分在实际应用中是不会写进脚本的)echo off 隐藏操作过程,不对下边的操作进行显示cls 清除之前屏幕上的所有字符title 智能ABC输入法 5.0 重封装版 BY 龙梦秋 指定当前命令行窗口标题COLOR 1F 指定操作界面颜色,可以在命令行中输入 COLOR /? 来查看具体配置参数echo *= 在这里可以写入自己需要显示在命令行窗口中的内容,甚至可以做成由字符组成的图形界面echo.echo 欢迎安装由偶重新封包的智能ABC输入法 5.0 重封装版!echo 偶特意重新封包5.0版是因为很多XP简化版以及SP2的修改过echo 的版本都把系统里的智能ABC版本升级到了5.2,这让一些习惯了echo 5.0版本的用户(包括偶)变得无法适应。echo 为了让包括偶在内的所有5.0用户可以回到原来的输入法环echo 境,经过偶一番琢磨(本来打算写程序来安装,可惜偶是编程白echo 痴,写个脚本都写到差点脑中风),后来用替换法得到了对应的echo 3个文件与1个帮助文件,另外加进一个增加、删除和调整输入法echo 用的程序imetool.EXE,并写了一个脚本直接进行完整安装。echo 最后,祝您使用的愉快!echo.echo 更新说明:echo.echo 国庆节好难得哦echo 刚才把上次制作的“智能ABC 5.0版”拿出来看了下,发现脚echo 本有点太简单,而且这样做用户误操作的几率很高,所以对安装echo 脚本稍微进行了一次小小的修改。echo 相信有了向导的帮忙,用户再也不会跟偶发脾气了吧echo.echo
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号