dir命令也大有学问_第1页
dir命令也大有学问_第2页
dir命令也大有学问_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

dir 学习目标 学会使用 dir 命令列出目录和文件 很多菜鸟都会疑惑 在 Windows 下可以打开 我的电脑 显示目录和文件 但在 黑乎乎 的命令行窗口中 应该怎么查看 列出 目录和文件呢 这就需要使用 DOS 命令 dir dir 命令就像一个军队里的指挥官 他一声令下 所管辖的士兵就得按照他的要求排列 报数 通过 dir 命令后的参数 我们可以让这些士兵 文件 按各种方式排列 按文件大小排列 按字 母顺序排列等 任务 1 列出 c windows 下的目录及文件 dir c windows 命令讲解 dir 命令最基本的使用方法即为 dir 要查看的目录或路径 但这种方法有明显 的缺点 当列表中的目录及文件过多时就无法完全显示 形如刷屏 我们来看看任务 2 是怎么解决这个问题的 任务 2 分页列出 c windows 下的目录及文件 dir c windows p 命令讲解 在刚才的基本使用方法的基础上 我们在命令最后加上一个参 数 p 即 page 页的缩写 列文件时就会使用分页显示方式 即列出一屏的目录及文 件后 提示 按任意键继续 按任意键后则显示下一屏 见图 1 在 我的电脑 中可 以通过勾选 文件夹选项 中的 显示隐藏文件 复选框来查看隐藏文件 在命令行方式 下应该怎么做呢 任务 3 列出 c windows 下的隐藏文件 dir c windows a h 命令讲解 在命令的最后加上参数 a 文件属性 就能显示出指定属性的文件 隐藏文件的 属性为 h 目录为 d 系统为 s 只读为 r 但有的时候我们想看看目录下是 否有一个特定名称的文件 却被文件列表中密密麻麻的文件名给挑花了眼 怎么才能让文 件能够像英文字典似的以字母顺序排列 以便于我们查找文件呢 任务 4 以字母顺序列出 c windows 下的目录及文件 dir c windows o n 见图 2 按字母顺序排列的结果 命令讲解 o 排序方式 参数指定了 dir 命令显示命令结果时的排序方式 排序方式设为 n 即代表按照文件名的字母顺序排列 从 A Z 以此类推 小提示 我们也可以指定排序方式为按照文件扩展名的字母顺序 如 dir c windows o e 来找出特 定扩展名的文件 同样的 还可以使用文件大小等方式进行排序 o 和 a 可以省略其后的冒号 但之间不能留有空格 如 o n 省略后的形 式应为 on 中级老鸟做脚本 适宜人群 有一定 DOS 基础的用户 本期脚本 制作用户指定的任意格式文件列表清单 脚本说明 每个人都有很多个人编辑或收藏的文件 如文本文件 Office 文档 图形图像 音频视频文件 久而久之 文件越积越多 查找起来既费时又费力 为便于文件检索 有 时需要制作一份文件列表清单 为叙述方便 假设文件保存于目录 D myfolder 列表清单 文件保存为 C list txt 如果需要保存在其他目录中 可在代码中用该目录名替换 D myfolder 即可 插入图 3 要在杂乱无章的文件夹中找东西非常困难 以下任务中的代码在 Windows 9x Me 2000 XP 2003 下通用 任务 1 列出 D myfolder 目录下扩展名为 doc 的文件清单 第一步 打开 记事本 输入下列内容并保存为 MakeList bat 批处理脚本文件放置在 D myfolder 目录 echo off dir o n b doc c list txt 脚本讲解 关闭命令回显 关于回显命令 echo 可参考上期的 DOS 快餐店 按名称 字母 顺序 输出文件扩展名为 doc 的文件列表清单 保存到 c list txt 小提示 dir 命令使用参数 b 则表示只列出文件名 重定向符号 表示将其左侧的命令的输出结果 如上文即为 dir 命令列出的文件 写入 到其右侧的文件中去 第二步 打开目录 D myfolder 双击 MakeList bat 文件 运行该批处理脚本文件 第三步 用 记事本 打开 C list txt 文件 即可查看 D myfolder 目录下所有 Word 文档的 列表清单 插入图 4 生成的列表清单 Just do it 替换批处理脚本文件的 doc 为其他文件扩展名 如 xls 则列出 Excel 文档 这段脚本让我们能够很方便地生成目录下的文件清单 可是每次要生成清单前都必须将该 脚本文件复制到要生成清单的 目录下 这未免有些麻烦 能不能让脚本文件能够像 DOS 命令那样支持参数呢 任务 2 支持参数的文件清单脚本 特别说明 该脚本的使用方法为 MakeList bat 要列出的扩展名 进行操作的目录 例如 MakeList bat txt c windows 第一步 打开记事本 输入下列内容 然后保存为 MakeList bat 批处理脚本文件 可保存 于任意文件夹 建议保存于 我的文档 C 文件夹或其他盘根目录下 echo off if 2 set mypath else set mypath 2 dir on b mypath 1 c list txt if errorlevel 1 echo 命令格式 makelist 文件扩展名 驱动器 路径 c list txt 脚本讲解 首先关闭命令回显 如果 即脚本中的 if 检测第二个参数 2 表示第二个命令 参数 即脚本进行操作的目录 为防止目录参数为空字串 须在其两边加上大括号 是否为空 即在使用命令时没有指定第二个参数 如 MakeListtxt 为空则删除上一次设置 的 mypath 环境变量 如果有的话 否则设置 mypath 环境变量 set 命令用于设置环境变量 为 参数末端加一反斜杆 即 2 如 2 这个参数的值为 C test 则变为 C test 最后 按文件名称的字母顺序输出 mypath 中所含路径下指定扩展名 即由第一个参数 1 指定 的 文件列表清单文件 如果找不到文件或批处理命令参数错误 则输出提示信息 echo 后面的 即为错误提示 第二步 打开 命令提示符 Windows 2000 XP 2003 或 MS DOS 方式 Windows 9x Me 窗口 将当前驱动器和目录改变到 MakeList bat 批处理脚本文件所在目录 第三步 假设现在要在目录 D myfolder 中列出文本文档 即 txt 清单 则输入 makelist txt d myfolder 命令即可 不含引号 如果当前工作驱动器和目录已是 D myfolder 只要输 入 makelist txt 命令 效果一样 现在赶快打开 C list txt 文件查看列表清单文件 是不是很棒 小提示 在命令行状态下执行批处理命令时 不必键入最后的 bat 扩展名 因为 BAT 文件的 优先级要高于 EXE 和 COM 文件 即如果同一目录下有 a bat a exe 和 在命令行下 执行 a 则系统会优先调用 a bat 文件 输入目录参数时不要加反斜杆 如 C test 而不能使用 C test 如目录名中含有空格或长命名 都必须在路径两边加上英文双引号 或者使用 8 3 规范 格式 高级专家来把脉 适宜人群 已掌握各条 DOS 命令的高级用户 把脉对象 让 dir 列出带有指定关键字的文件 诊断结果 即使指定了字母排序显示方式 要在 dir 命令的一大堆结果中找到所需的文件也 是非常困难的 如果能让 dir 命令支持关键字就能解决这个问题了 治疗方案 利用 find 命令配合找出 dir 命令结果中含有指定关键字的文件名 可以使用管道 将 dir 的输出作为其他命令的输入参数 使用通配符 或 指定要显示的文件名或目 录名 例 dir txt dir fan 下面以找出 c windows 下文件名中带有 win 关 键字的 exe 文件为例解决这个问题 dir c windows exe find win 插入图 5 指定关键字后运行的效果 命令讲解 使用 dir 命令列出 c windows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论