Board logo

标题: 新手问题之------for命令 [打印本页]

作者: wqh1981     时间: 2007-1-3 23:40    标题: 新手问题之------for命令

如何用for实现二次循环
我这么写肯定不对,请高手指教
for %%a in (c$ d$ ) %%b in (ip.txt) do @dir \\%%b\%%a|find "bytes free"
作者: scriptor     时间: 2007-1-4 01:49

请把这段保存为bat文件,试一试

@echo off
for /l %%a in (c$ d$ ) do (
    for /f %%b in (ip.txt) do (
             @dir \\%%a$\%%a |find "bytes free"
)
)


我不知道你的dir \\%%a$\%%a |find "bytes free" 是用来做什么的
它的本意是想完成什么操作,请明示之。

如果此文件不能执行,你把上面改成
dir %%a:\ | find "txt"
作者: wqh1981     时间: 2007-1-4 02:12
感谢scriptor
作者: scriptor     时间: 2007-1-4 02:17
呵呵

新年好啊
我收到你的两个感谢了

那我就祝福你
新年快乐,学习进步

哈哈...
作者: cccfish     时间: 2007-1-4 03:25
学习学习!感谢!
作者: wqh1981     时间: 2007-1-4 06:56


  Quote:
Originally posted by scriptor at 2007-1-4 01:49:
我不知道你的dir \\%%a$\%%a |find "bytes free" 是用来做什么的
它的本意是想完成什么操作,请明示之。

如果此文件不能执行,你把上面改成
dir %%a:\ | find "txt"

我这个是用来检查exchange服务器磁盘剩余空间的
人工去查的话效率太低了
再次感谢
作者: scriptor     时间: 2007-1-4 06:59
呵呵,。。。
作者: lxmxn     时间: 2007-1-4 13:11
  查看固定磁盘的剩余空间可以用这个:
  测试环境:Windows XP sp2's CMD
wmic logicaldisk where "drivetype=3" get freespace,caption