批处理基础 FOR命令详解 批处理中的变量 set命令详解 if命令讲解 DOS编程高级技巧

"批处理基础知识点详解" 批处理是Windows操作系统中的一种自动化工具,它可以将多个命令合并成一个文件,以便于自动执行一系列操作。下面是批处理基础知识点的详解: 一、批处理基础 批处理文件是将一系列命令合并成一个文件,以便于自动执行一系列操作。批处理文件通常以.bat或者.cmd为扩展名。 1、常用批处理内部命令简介 * REM 和 :::REM命令用于注释,::是批处理文件中的注释符号。 * ECHO 和 @:ECHO命令用于输出信息,@符号用于屏蔽命令行回显。 * PAUSE:PAUSE命令用于暂停批处理的执行。 * ERRORLEVEL:ERRORLEVEL命令用于获取上一条命令的执行结果。 * TITLE:TITLE命令用于设置批处理文件的标题。 * COLOR:COLOR命令用于设置批处理文件的背景颜色。 * mode 配置系统设备:mode命令用于配置系统设备。 * GOTO 和 ::GOTO命令用于跳转到指定的标签,:符号用于标记标签。 * FIND:FIND命令用于搜索指定的字符串。 * START:START命令用于启动一个新的命令行窗口。 * assoc 和 ftype:assoc命令用于关联文件类型,ftype命令用于显示或修改文件类型。 * pushd 和 popd:pushd命令用于将当前目录加入目录堆栈,popd命令用于将当前目录从目录堆栈中删除。 * CALL:CALL命令用于调用一个批处理文件。 * shift:shift命令用于移动参数。 * IF:IF命令用于判断条件语句。 * setlocal 与 变量延迟:setlocal命令用于设置局部变量,变量延迟用于延迟变量的赋值。 二、FOR 命令详解 FOR命令用于循环遍历文件或目录。FOR命令的参数有: * /d:FOR命令的/d参数用于循环遍历目录。 * /R:FOR命令的/R参数用于循环遍历文件。 * /L:FOR命令的/L参数用于循环遍历文件的行。 * /F:FOR命令的/F参数用于循环遍历文件的字段。 在FOR命令中,变量可以使用以下方式: * ~I:删除任何引号("),扩展 %I。 * %~fI:将 %I 扩展到一个完全合格的路径名。 * %~dI:仅将 %I 扩展到一个驱动器号。 * %~pI:仅将 %I 扩展到一个路径。 * %~nI:仅将 %I 扩展到一个文件名。 * %~xI:仅将 %I 扩展到一个文件扩展名。 * %~sI:扩展的路径只含有短名。 * %~aI:将 %I 扩展到文件的文件属性。 * %~tI:将 %I 扩展到文件的日期/时间。 * %~zI:将 %I 扩展到文件的大小。 * %~$PATH:I:将 %I 扩展到文件的路径。 三、批处理中的变量 批处理中的变量可以分为系统变量和自定义变量。 * 系统变量:系统变量是Windows操作系统提供的预定义变量,例如%PATH%、%TEMP%等。 * 自定义变量:自定义变量是用户自己定义的变量,例如set myvar=hello world。 四、set 命令详解 set命令用于设置变量的值。 * 用 set 命令设置自定义变量:set命令可以用于设置自定义变量的值。 * 用 set 命令进行简单计算:set命令可以用于进行简单的算术操作。 * 用 set 命令进行字符串处理:set命令可以用于进行字符串替换和截断。 五、if 命令讲解 IF命令用于判断条件语句。 * 第一种用法:IF [NOT] ERRORLEVEL number command * 第二种用法:IF [NOT] string1==string2 command * 第三种用法:IF [NOT] EXIST filename command * 第四种用法:IF 增强的用法 六、DOS 编程高级技巧 DOS编程高级技巧包括: * 界面设计:使用批处理命令来设计界面。 * if…else…条件语句:使用IF命令来实现条件语句。 * 循环语句:使用FOR命令来实现循环语句。 * 子程序:使用CALL命令来实现子程序。 * 用 ftp 命令实现自动下载:使用ftp命令来实现自动下载。 * 用 7-ZIP 实现命令行压缩和解压功能:使用7-ZIP命令来实现命令行压缩和解压功能。 * 调用 VBScript 程序:使用VBScript命令来实现自动化操作。 * 将批处理转化为可执行文件:使用工具将批处理文件转化为可执行文件。 * 时间延迟:使用PAUSE命令来实现时间延迟。 * 模拟进度条:使用ECHO命令来实现模拟进度条。
































剩余56页未读,继续阅读

- zzhzzh10072012-08-15整合了许多东西,还是不错的,docx格式的,为了看这个我特意去装了office2007
- yidianyudi2012-04-05这个我看了两遍,确实不错。关于for命令的常用法写的很详细,如果能再多写一点练习就更好了。
- HarmonyChang2012-02-24貌似是把论坛上的帖子整理了一下,所讲内容都非常通俗易懂。而且每个知识点都跟着几个例子,很容易理解。

- 粉丝: 5
- 资源: 14
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


