最强之dos命令 - for
日期:2007年4月16日 作者: 查看:[大字体 中字体 小字体]-
以前常觉得DOS的命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点,虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和 连接两个(或更多)命令,由前一个的返回值来决定下一个是否执行,等等。而在这些增强中,最明显的,就是FOR命令。
举个例子,用适当的参数,可用FOR命令将 date /t 的输出 从 "Sat 07/13/2002" 变成你想要的格式,比如, "2002-07-13":
c:>for /f "tokens=2,3,4 delims=/ " %a in ('date /t') do @echo %c-%a-%b
2002-07-13
该例将在(3)中详细说明。0. 基本应用
简单说,FOR是个循环,可以用你指定的循环范围生成一系列命令。最简单的例子,就是人工指定循环范围,然后对每个值执行指定的命令。例如,想快速报告每个硬盘分区的剩余空间:
for %a in (c: d: e: f do @dir %a find "bytes free"将输出:
8 Dir(s) 1,361,334,272 bytes free
15 Dir(s) 8,505,581,568 bytes free
12 Dir(s) 12,975,149,056 bytes free
7 Dir(s) 11,658,854,400 bytes free
用它可以使一些不支持通配符的命令对一系列文件进行操作。在WIN9X中,TYPE命令(显示文件内容)是不支持*.txt这种格式的(WIN2K开始TYPE已支持通配)。遇到类似情况就可以用FOR:
for %a in (*.txt) do type %a
这些还不是FOR最强大的功能。我认为它最强大的功能,表现在以下这些高级应用:
1. 可以用 /r 参数遍历整个目录树2. 可以用 /f 参数将文本文件内容作为循环范围
3. 可以用 /f 参数将某一命令执行结果作为循环范围
4. 可以用 %~ 操作符将文件名分离成文件名、扩展名、盘符等独立部分
现分别举例说明如下:1. 用 /r 遍历目录树
当用 *.* 或 *.txt 等文件名通配符作为 for /r 的循环范围时,可以对当前目录下所有文件(包括子目录里面的文件)进行操作。举个例子,你想在当前目录的所有txt文件(包括子目录)内容中查找"bluebear"字样,但由于find本身不能遍历子目录,所以我们用for:
for /r . %a in (*.txt) do @find "bluebear" %a - [1] [2] [3] [4] 下一页
-
- 最强之dos命令 - for 相关文章:
- ·免费领养QQ空间五级花最新技巧及代码放送
- ·官方下载:XP SP3最新测试版
- ·下载:Opera 9.25最终正式版
- ·C#实现窗口最小化到系统托盘
- ·QQ空间导航代码最新版使用方法
- ·Vista12个最实用操作技巧的基础课
- ·将最广泛的网络安全功能整合在一个系统中
- ·Linux和Windows系统升级的最大不同
- ·最大限度优化博客文章
- ·卡巴斯基发布8.0版最新特性(附下载)
- 最强之dos命令 - for 相关软件
- ·浴血魔兽3 最后的英雄
- ·商界成功者最推崇的成事法则:先做人后做事
- ·《魔兽世界》最新的场景宣传片
- ·《最高指挥官》3254最新8项属性修改器
- ·《变速齿轮》最新升级版
- ·最高指挥官:虚伪联盟E3宣传片
- ·X360《剑豪 ZERO》最新视频画面
- ·《终极格斗2009》最新游戏视频公开
- ·《吉他英雄III》最新精彩游戏视频公布
- ·《Railfan台湾高铁》最新高清视频
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:FreeDOS简介
下一篇:DOS命令的深入挖掘
精品推荐
热点TOP10
- ·DIY一张集成SATA驱动程序的XP安装光盘
- ·Win98启动时死机的原因
- ·迷你 运行在U盘上的win98系统
- ·文件(夹)的隐藏
- ·DOS系统中一些未公开的命令与参数
- ·Win 98拨号上网掉线故障处理方式
- ·修改BIOS默认设置,解决CMOS掉电烦恼
- ·删除Windows程序如何做到斩草除根
- ·360安全卫士缺陷致系统崩溃的解决
- ·win98巧还原 批处理命令显身手
- ·Windows XP快速用户切换
- ·极度瘦身:40M的Windows 98
- ·快马加鞭,电脑快启动十五招!
- ·Win 98系统启动过程全揭密(二)
- ·用dos命令破解远程NT用户密码
- ·设置虚拟内存让系统更流畅
- ·操作系统常见问题:如何删除桌面快捷方式箭头
- ·优化Windows启动 提升性能
- ·应用程序不兼容导致的Win9X死机故障
- ·重装Windows系统后卡巴斯基巧升级
特别推荐
- ·重装Windows系统后卡巴斯基巧升级
- ·设置虚拟内存让系统更流畅
- ·浅析Windows XP网络功能和增强
- ·Windows内存出错的几个解决方案
- ·系统不认硬盘的常规处理方法
- ·快马加鞭,电脑快启动十五招!
- ·系统自带组件快速解决网络堵塞问题
- ·DOS系统中一些未公开的命令与参数
- ·老牛拉快车:Windows 98瞬间启动
- ·快速关闭多个Windows窗口
- ·操作系统常见问题:如何删除桌面快捷方式箭头
- ·删除Windows程序如何做到斩草除根
- ·操作系统常见问题:这些.TMP文件可不可以删除
- ·Windows下全方位玩转Ghost
- ·新不如旧:乐呵呵用 Win 98
- ·妙用Windows 9x的Desktop.ini文件
- ·用nero制作WIN98多功能启动光盘(图解)
- ·实用技巧:Shift键在Win系统中的妙用
- ·Windows系列启动速度差异的奥秘
- ·Windows98安全防范基础教程
