中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 光盘复制程序如何搞啊? 上一主题 | 下一主题
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 16 楼』:  

这个我还真是不太明白,希望有高手可以解释一下。
另外,限于批处理正确处理数字最大值为65536*65536/2-1,即为2147483647,
所以当文件太大时,这个批处理也是不能正确显示的。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-12 23:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tuesposo
初级用户





积分 68
发帖 28
注册 2006-12-29
状态 离线
『第 17 楼』:  

小容量文件好象对的,大容量文件就稍微差了点,还是谢谢你

2007-1-12 23:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 18 楼』:  

原因找到了,经9527提醒,原来是因为忘记用参数/-c了,它用来去掉分隔符,所以代码改为
@echo off
md h:\5
xcopy/s/e/q i:\*.* h:\5>nul&cd/d h:\5
if exist *.bak del *.bak
for /f "tokens=1-4 delims= " %%i in ('dir/a/s/-c ^|find "文件"') do set a=%%i&set b=%%j&(if not "%%k"=="" set/a size=%%k/1048576)
echo %a%%b%  %size%MB>c:\1.txt

for /f "skip=2 delims=" %%i in ('tree /f h:\5') do @echo. %%i>>c:\1.txt
start c:\1.txt




三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-12 23:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tuesposo
初级用户





积分 68
发帖 28
注册 2006-12-29
状态 离线
『第 19 楼』:  

现在显示正确了,超感谢ccwan和9527二位仁兄a

2007-1-13 00:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: