中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: "此时不应有" 是会什么原因 上一主题 | 下一主题
024024
初级用户





积分 60
发帖 14
注册 2006-3-23
状态 离线
『楼 主』:  "此时不应有" 是会什么原因

想快速报告每个硬盘分区的剩余空间:

O:\old\tool>for %a in (c: d: e: f do @dir %a\ | find "bytes free"
此时不应有 |。

O:\old\tool>for /f "tokens=3" %%a in ('dir /-c c:\') do set /a freesize=%%a/1048576
此时不应有 %%a。

O:\old\tool>for /f "tokens=3" %%a in ('dir /-c c:\^|find "可用字节"') do set /a freesize=%%a/1048576

此时不应有 %%a。

2006-3-30 08:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 2 楼』:  

for %a in (c: d: e: f do @dir %a\ | find "bytes free"
改为:
for %a in (c: d: e: f:) do @dir %a\ | find "bytes free"
只有半个括号难道,f后面也没有冒号,你没检查吗?在哪儿抄的?
后面两个你是在批处理里面用的吗?如果你是复制到命令提示符下的话应该吧%%a改成%a。
re 楼下
我嫌它太麻烦,所以平时都懒得用。

[ Last edited by 3742668 on 2006-3-30 at 11:47 ]

2006-3-30 09:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 3 楼』:  

Re 3742668:

      024024 兄应该是从本论坛获取的代码,而且这代码没有使用[code][/code]括起,也没有禁用 Smiles,导致 :) 被转换成了相应的表情字符。

      建议各位发帖前,如果帖中有程序代码,需要将代码用[code][/code]括起,这样可以保证不进行任何转换,而且会使用适于代码的字体,也会增加拷贝到剪贴板的功能。

      对单条语句或少量的代码,可以禁用 Smilies,在快速回复的左侧勾选相应选项即可。

      另外,我会建议 Wengier 兄将 Smilies 的默认状态设置为“禁用”。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-3-30 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
024024
初级用户





积分 60
发帖 14
注册 2006-3-23
状态 离线
『第 4 楼』:  

thinks all

2006-3-30 20:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 5 楼』:  



  Quote:
O:\old\tool>for %a in (c: d: e: f do @dir %a\ | find "bytes free"
此时不应有 |。

在|线前加一个^。

  Quote:
O:\old\tool>for /f "tokens=3" %%a in ('dir /-c c:\') do set /a freesize=%%a/1048576
此时不应有 %%a。

%%a这种形式是用在批处理的,



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-3-30 22:47
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 6 楼』:  



  Quote:
O:\old\tool>for %a in (c: d: e: f do @dir %a\ | find "bytes free"
此时不应有 |。

在|线前加一个^。

  Quote:
O:\old\tool>for /f "tokens=3" %%a in ('dir /-c c:\') do set /a freesize=%%a/1048576
此时不应有 %%a。

%%a这种形式是用在批处理的,在命令行下要用%a。

  Quote:
O:\old\tool>for /f "tokens=3" %%a in ('dir /-c c:\^|find "可用字节"') do set /a freesize=%%a/1048576
此时不应有 %%a。

这个与上一个是相同的问题。

  Quote:
thinks all

这应该是:thanks, all吧?



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-3-30 22:47
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: