中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-01 06:20
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 帮忙看看这个for语句有什么问题! 查看 814 回复 3
楼 主 帮忙看看这个for语句有什么问题! 发表于 2007-04-14 12:01 ·  中国 河北 廊坊 联通
初级用户
积分 108
发帖 35
注册 2007-04-12 15:23
19年会员
UID 84897
性别 男
来自 河北廊坊
状态 离线
我想用for语句把磁盘剩余空间显示出来,然后把内容写到aaa.txt文件中!
for %a in (c: d: e: f:) do dir %a | @find "可用字节" >aaa.txt但是这个句子有问题,不知道问题出在哪里了,请高手们帮忙看看!
2 发表于 2007-04-14 21:43 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
>>aaa.txt 否则文本里面只有最后一个
3 发表于 2007-04-15 04:16 ·  中国 北京 中国中信股份有限公司
新手上路
积分 18
发帖 9
注册 2007-04-15 01:58
19年会员
UID 85199
性别 男
状态 离线
顶楼上的

还不行就是你用bat文本执行没使用%%的问题了
for %a in (c: d: e: f:) do dir %a | @find "可用字节" >>aaa.txt
用cmd检验没发现问题啊
4 发表于 2007-04-16 06:05 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
@echo off
for %%I in (c: d: e: f:) do dir %%I | findstr /i "可用" >> d:\aaa.txt
pause

经测试,可正常运行。并达到你要的效果。
论坛跳转: