标题: 如何计算拷贝的剩余时间?
[打印本页]
作者: two2qq
时间: 2006-5-24 17:28
标题: 如何计算拷贝的剩余时间?
用批处理把一个文件夹从C盘拷到E盘,怎么计算的?
作者: DOSforever
时间: 2006-5-24 18:38
这个涉及到一个实时计算的问题,我认为用批处理来实现或许是可以的,但这样做不划算,费工费时。说不定你加了这个功能拷的时间是原来的两倍。
作者: jawbin
时间: 2006-5-25 09:30
也只能算个大概,不然真的是浪费时间,我认为。
看看从光盘复制文件,如果光盘或这光驱或者该文件有问题,那么剩余时间就会加长,有时候甚至几百甚至几千小时!那说明 Windows 系统是随时根据当前的速率来估算时间的!如果你借助 copy 命令的话,在其运行的中间你是不能去测算速率的,因为是单线程的(我在此假设你希望在 DOS 下实现),所以即使你能提示剩余时间,也不能实时地根据介质的情况来正确地显示剩余时间!注意啊,是实时,在复制期间,你的估算会被阻塞。
作者: Scott0902
时间: 2006-5-25 13:57
3楼的正解!
即使是VC、DN等文件管理器也没有估算复制时间的。
作者: DOSforever
时间: 2006-5-25 14:29
不,VC 没怎么用过,但 DN 中有,但只是在你向软盘复制的时候才有估算时间的,而且完成后它还会有响铃提示。
作者: vvillsort
时间: 2006-5-25 16:08
我觉得这个问题没有多大的实际意义,对于COPY的时间控制我想对于操作系统来说是不可精确的,现在就连批处理本身的时间控制如果太过精确都无法实现,我看过的最多是0.01秒,在精确恐怕就不成了........