![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 14:01 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 请教关于98 dos下 查询磁盘剩余空间的问题 |
| 可打印版本 4,103 / 19 |
| 第1楼 fjdcxnp | 发表于 2010-12-21 20:00 |
| 新手上路 发帖 12 积分 25 | |
|
请教关于98 dos下 查询磁盘剩余空间的问题 各位大侠:
我目前遇到这样一个需求,在dos 系统下(dos version : Window 98 4.10.2222),在批处理文件中,查询一个磁盘(FAT,启动盘)剩余空间的大小,如果大于1G,提示用户。 通过这版本上DOS自带的命令或者外部命令(*.EXE 必须是免费允许各种用途)实现,熟悉的bat 编程的高手帮忙给点建议,谢谢哦 目前我有FIND.EXE,FDISK.EXE,CHKDSK.EXE等 [ Last edited by fjdcxnp on 2010-12-27 at 20:24 ] |
|
| 第2楼 DOSforever | 发表于 2010-12-21 21:41 |
| 金牌会员 发帖 2,239 积分 4,639 | |
Originally posted by fjdcxnp at 2010-12-21 20:00: Windows 98 4.10.2222 所相应的 DOS 版本是 MS-DOS 7.10 ,不可能不支持 for 和 set 命令。for 和 set 是内部命令,不需要单独的可执行文件。 Windows 98 的 FIND.EXE 文件在 \WINDOWS\COMMAND 目录下。 不过我不需要用这些命令来实现你的目的。 [ Last edited by DOSforever on 2010-12-22 at 01:40 ] |
|
| 第3楼 fjdcxnp | 发表于 2010-12-22 18:14 |
| 新手上路 发帖 12 积分 25 | |
|
非常感谢
1.我用for 语句,它提示是"syntax error"(如果没记错的话,总之提示错误), 以你看,可能是什么原因 2.请教还有什么办法可以实现,谢谢! |
|
| 第4楼 DOSforever | 发表于 2010-12-22 19:23 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
可以用 4DOS 的 @diskfree 变量函数
|
|
| 第5楼 jinqiaoa1a | 发表于 2010-12-23 08:18 |
| 初级用户 发帖 20 积分 36 | |
|
两位高手的对话,我什么也看不懂,佩服并羡慕中
|
|
| 第6楼 fjdcxnp | 发表于 2010-12-23 18:26 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by DOSforever at 2010-12-22 19:23: 感谢 DOSforever!!! 1由于其他原因可能我无法使用4DOS.... 。 2.我今天重新试了下for 语句,如你所言,是可以使用的,只是功能比较弱的, 以下是 这个版本的 for 语句 Runs a specified command for each file in a set of files. FOR %variable IN (set) DO command %variable Specifies a replaceable parameter. (set) Specifies a set of one or more files. Wildcards may be used. command Specifies the command to carry out for each file. command-parameters Specifies parameters or switches for the specified command. To use the FOR command in a batch program, specify %%variable instead of %variable. 3.我也找到的FIND.EXE 我想尝试通过for ,find 之类的DOS 内部或者外部命令实现,给点建议呀。 如果各位熟悉DOS bat 编程,提供些实现的示范呀,谢谢(本人不太熟悉DOS 编程,最近有临时需要才接触) [ Last edited by fjdcxnp on 2010-12-27 at 19:42 ] |
|
| 第7楼 fjdcxnp | 发表于 2010-12-23 18:27 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by jinqiaoa1a at 2010-12-23 08:18: 我最近刚接触....不懂 |
|
| 第8楼 DOSforever | 发表于 2010-12-24 20:07 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
为什么无法使用 4DOS ?找不到下载?
你可以用“剩余空间”作为关键字在这个版块搜索一下。 |
|
| 第9楼 HAT | 发表于 2010-12-26 16:12 |
| 版主 发帖 5,017 积分 9,023 | |
|
DOS下如何检测分区的剩余空间?
http://www.cn-dos.net/forum/viewthread.php?tid=15017 |
|
| 第10楼 fjdcxnp | 发表于 2010-12-26 18:53 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by DOSforever at 2010-12-24 20:07: 谢谢。 不是的, 1.我目前做的是在原有的bat file上添加些东西,如果改用4DOS可能会影响原有的应用,各种*.EXE 2.我查了4DOS , http://en.wikipedia.org/wiki/4DOS , 它对商业用途有限制,不是随意用的,由于不是我自己个人使用,不想惹麻烦(虽然惹麻烦的几率应该为0) 我在发帖之前查过目前的已有的查询剩余空间的办法,但我无法使用上, 1.用for http://www.cn-dos.net/forum/viewthread.php?tid=19738 我试过,for 语句在我的目前的DOS 下很弱,不支持-f..... 2.用GET.EXE http://www.cn-dos.net/forum/viewthread.php?tid=15017 GET.EXE 应该是正版收费的.. 现在试着用for 和 FIND.EXE ,但估计挺麻烦的。 |
|
| 第11楼 fjdcxnp | 发表于 2010-12-26 18:54 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by HAT at 2010-12-26 16:12: 谢谢,但是GET.EXE 并非开源免费随便用的, 谢谢 |
|
| 第12楼 DOSforever | 发表于 2010-12-26 20:52 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
呵呵,谢谢 fjdcxnp ,看来你还挺仔细的。我只记得 4DOS 从 7.50 版起就是 Freeware 了,还没注意到你说的“商业用途有限制”。我看了下你给的 4DOS 的 Wiki 链接,我的英文不太好,按照 History and current status 中这段话的意思
我的理解是,源代码不能用于商业产品,除非得到 Rex Conn 的许可,但 4DOS 软件本身是 Freeware 。 这是 7.50 版的 LICENSE.TXT 内容:
这是 8.00 版的 LICENSE.TXT 内容:
你看一下,如果使用的话会不会给你带来版权上的麻烦。 [ Last edited by DOSforever on 2010-12-26 at 20:54 ] |
|
| 第13楼 DOSforever | 发表于 2010-12-26 21:08 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
接下来我们再讨论下技术性问题
Originally posted by fjdcxnp at 2010-12-26 18:53: 关于改用 4DOS 后对原有 BAT 的影响,我是这么认为的: http://www.cn-dos.net/forum/viewthread.php?tid=15214#pid91455
当然,我本人没经过100%验证,具体你的应用还要你自己验证下。 Originally posted by fjdcxnp at 2010-12-23 18:26: BAT 根本算不上编程,编写批处理不叫编程,编写批处理根本上不了编程这个档次。在这里,我看到许多人要个什么批处理代码什么的,我对此嗤之以鼻,代码这个词我认为批处理还没这个资格用。 |
|
| 第14楼 fjdcxnp | 发表于 2010-12-27 19:51 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by DOSforever at 2010-12-26 20:52: 谢谢提供原版声明,我看了下,没发现什么问题,应该也能用 (与GNU还是不同的,不太确定), 谢谢 |
|
| 第15楼 fjdcxnp | 发表于 2010-12-27 20:10 |
| 新手上路 发帖 12 积分 25 | |
Originally posted by DOSforever at 2010-12-26 21:08: 1.我搜索了下4DOS ,还没找到合适的下载,也没试过 2.我现在要做的磁盘查询相对与目前这个bat file 实现的功能,算是很小的一部分,如果因此改用4DOS ,风险,代价还是大的。 所以我倾向于用目前已有的一些免费的EXE来实现, 感谢 看过论坛极类似的问题,好像也没有解决 http://www.cn-dos.net/forum/viewthread.php?tid=44203&fpage=1&highlight=%E7%BA%AFDOS%2B%E5%89%A9%E4%BD%99%E7%A9%BA%E9%97%B4 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |