DOS批处理高级教程精选合编指南
需积分: 0 3 浏览量
更新于2024-07-26
1
收藏 519KB PDF 举报
"DOS批处理高级教程精选合编"
本资源是关于DOS批处理的高级教程,涵盖了批处理基础、FOR命令、变量、set命令等多个方面的知识点。下面是对应的知识点详解:
**批处理基础**
1. REM和:::REM命令用于添加注释,而::是批处理中的标签。
2. ECHO和@:ECHO命令用于输出信息,而@符号用于屏蔽命令行回显。
3. PAUSE:PAUSE命令用于暂停批处理的执行。
4. ERRORLEVEL:ERRORLEVEL变量用于存储上一个命令的错误代码。
5. TITLE:TITLE命令用于设置批处理的标题。
6. COLOR:COLOR命令用于设置控制台的颜色。
7. mode配置系统设备:mode命令用于配置系统设备。
8. GOTO和:GOTO命令用于跳转到指定的标签,而:是批处理中的标签。
9. FIND:FIND命令用于搜索文件。
10. START:START命令用于启动一个外部程序。
11. assoc和ftype:assoc命令用于关联文件类型,而ftype命令用于设置文件类型。
12. pushd和popd:pushd命令用于将当前目录push到栈中,而popd命令用于将栈顶目录pop出来。
13. CALL:CALL命令用于调用另一个批处理文件。
14. shift:shift命令用于将参数左移。
15. IF:IF命令用于条件判断。
16. setlocal与变量延迟:setlocal命令用于设置局部变量,而变量延迟用于延迟变量的赋值。
**常用特殊符号**
1. @命令行回显屏蔽符:@符号用于屏蔽命令行回显。
2. %批处理变量引导符:%符号用于引导批处理变量。
3. >重定向符:>符号用于将输出重定向到文件。
4. >>重定向符:>>符号用于将输出追加到文件。
5. <、>&、<&重定向符:<符号用于将输入重定向到文件,而>&符号用于将输出重定向到文件。
6. |命令管道符:|符号用于将命令连接起来。
7. ^转义字符:^符号用于转义特殊字符。
8. &组合命令:&符号用于组合多个命令。
9. &&组合命令:&&符号用于组合多个命令,并且只有在前一个命令执行成功时才执行下一个命令。
10. ||组合命令:||符号用于组合多个命令,并且只有在前一个命令执行失败时才执行下一个命令。
11. ""字符串界定符:""符号用于界定字符串。
12. ,逗号:,符号用于分隔参数。
13. ;分号:;符号用于分隔命令。
14. ()括号:()符号用于分组命令。
15. !感叹号:!符号用于否定性符号。
**FOR命令详解**
1. 基本格式:FOR命令的基本格式为FOR %variable IN (set) DO command。
2. 参数/d:/d参数用于遍历目录。
3. 参数/R:/R参数用于遍历目录树。
4. 参数/L:/L参数用于遍历文件。
5. 参数/F:/F参数用于遍历文件。
**FOR命令中的变量**
1. ~I-删除任何引号("),扩展%I:~I符号用于删除任何引号("),扩展%I变量。
2. %~fI-将%I扩展到一个完全合格的路径名:%~fI符号用于将%I扩展到一个完全合格的路径名。
3. %~dI-仅将%I扩展到一个驱动器号:%~dI符号用于将%I扩展到一个驱动器号。
4. %~pI-仅将%I扩展到一个路径:%~pI符号用于将%I扩展到一个路径。
5. %~nI-仅将%I扩展到一个文件名:%~nI符号用于将%I扩展到一个文件名。
6. %~xI-仅将%I扩展到一个文件扩展名:%~xI符号用于将%I扩展到一个文件扩展名。
7. %~sI-扩展的路径只含有短名:%~sI符号用于扩展的路径只含有短名。
8. %~aI-将%I扩展到文件的文件属性:%~aI符号用于将%I扩展到文件的文件属性。
9. %~tI-将%I扩展到文件的日期/时间:%~tI符号用于将%I扩展到文件的日期/时间。
10. %~zI-将%I扩展到文件的大小:%~zI符号用于将%I扩展到文件的大小。
11. %~$PATH:I:%~$PATH:I符号用于将%I扩展到文件的路径。
**批处理中的变量**
1. 系统变量:系统变量是批处理中预定义的变量,例如%ERRORLEVEL%、%RANDOM%等。
2. 自定义变量:自定义变量是用户定义的变量,例如set myvar=hello等。
**set命令详解**
1. 用set命令设置自定义变量:set命令可以用于设置自定义变量,例如set myvar=hello。
2. 用set命令进行简单计算:set命令可以用于进行简单计算,例如set /a myvar=1+1。
3. 用set命令进行字符串处理:set命令可以用于进行字符串处理,例如set myvar=!myvar:~0,5!。
2009-06-08 上传
2010-04-17 上传
2013-11-18 上传
2023-12-05 上传
2022-07-14 上传
2019-08-10 上传
2012-11-04 上传
2013-12-31 上传
2011-03-18 上传
A390231987
- 粉丝: 4
- 资源: 3
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站