扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
超级文件管理器Windows Commander(以下简称WinCMD)的大名大家一定都听说过,它有一些隐藏参数,通过修改这些隐藏参数可以使它工作的更好。
要添加这些隐藏参数就必须找到WinCMD.ini文件(这个文件通常位于C:\windows或者C:\winnt)并在它的[Configuration]一节下面进行添加。
CopyBlockSize和CopyBlockSizeOther这两个参数决定了WinCMD在copy文件时每次读写的块的大小,以KB表示,缺省值和最小值都是32(即32KB)。其不同是前一个表示在同一个物理硬盘进行copy时读写块的大小,后一个表示在不同物理硬盘之间进行copy时读写块的大小。比如说现在你要copy一个33KB大小的文件,由于33大于缺省值32,所以WinCMD在进行copy时会进行两次读写,第一次读写32KB,第二次只读写了1KB,却浪费了很多时间。看到这里我想大家已经明白这个参数不能太小,但是不是越大越好呢?不是的!磁盘每次读写都会验证copy文件的正确性,只要有一个字节的错误,计算机就会重新读写,所以设的太大有时反而会得不偿失。我们就有必要选择一个适当的大小,有心的读者可以使用Windows自带的性能监视器观察磁盘性能来决定这个参数的大小,具体情况见下。
CopyHugeBlockSize和CopyHugeBlockSizeOther,这两个参数决定了WinCMD在copy特大文件时读写块的大小。前一个的最小值是10MB,后一个的最小值是256KB,超过这个大小的文件由WinCMD直接读写,而不用硬盘缓存。copy其他的小文件时仍使用CopyBlockSize的设置。这个设置无缺省值,如果WinCMD.ini里没有这项设置,WinCMD在copy大文件时就不使用直接读写方式。它们的区别和前面一样,前一个用于同一物理硬盘,后一个用于不同物理硬盘。由于硬盘缓存主要是缓冲文件路径,使得查找文件快速但在copy大文件时基本没有用,因为一旦硬盘确定文件位置以后,就很少更新缓存内容了,所以关闭磁盘缓存可以提高copy文件的速度。
WinCMD推荐使用下列设置:
CopyBlockSize=1024
CopyHugeBlockSize=10240
CopyBlockSizeOther=128
CopyHugeBlockSizeOther=1024
当改用上面的设置后,WinCMD复制文件时的表现会和原来不一样,例如,在同一个物理硬盘上Copy一个20MB的文件时,WinCMD显示的进度不是像原来那样一点一点的推进,而是一下子跳到50%,再一下就跳到100%,这其实就是CopyHugeBlockSize=10240参数在起作用,不知大家看出来了没有。
ExplorerForCopy,这个参数决定了WinCMD是使用其内置的Copy功能(0)还是使用Windows Explorer(1)来Copy文件。如果使用Explorer来Copy文件,在Copy过程中就不会出现WinCMD的Copy进度条,而是出现Explorer的进度条(图二)。而且,如果遇到有同名文件要替换的时候,出来的对话框也是Explorer式样的。
以上参数参考了WinCMD的帮助,大家可以放心使用,同时欢迎大家来信探讨,我的信箱是hongjw@163.net。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者