![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 18:48 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 复制文件夹,如何自动过滤掉空文件 |
| 可打印版本 1,233 / 12 |
| 第1楼 tanny | 发表于 2007-12-01 14:10 |
| 新手上路 发帖 6 积分 14 | |
|
复制文件夹,如何自动过滤掉空文件 用xcopy可以复制文件夹,但是好像不能过滤空文件,另外文件数量比较多,体积也比较大大约有几十G,会不会出什么问题
感谢大家帮忙 [ Last edited by tanny on 2007-12-1 at 03:38 PM ] |
|
| 第2楼 fastslz | 发表于 2007-12-01 14:36 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
| 第3楼 tanny | 发表于 2007-12-01 16:07 |
| 新手上路 发帖 6 积分 14 | |
|
感谢楼上的回答,可能是我没说清楚,我想排出的不是含“0字节”的文件,而是空文件,就是大小为0的文件
请问怎么实现不拷空文件,另外由于文件比较大希望有比较快的方法 刚看了下for的帮助%~zI说是扩展到文件的大小,可是不知道是怎么个作用,这个能实现吗 |
|
| 第4楼 fastslz | 发表于 2007-12-01 16:51 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
测试遍历F盘下所有文件包括子目录,排除0字节文件
实际应用 外加1个能处理包括系统文件的 [ Last edited by fastslz on 2007-12-1 at 05:05 PM ] |
|
| 第5楼 tanny | 发表于 2007-12-01 17:20 |
| 新手上路 发帖 6 积分 14 | |
|
还要麻烦下fastslz兄弟要是含有子目录怎么办
|
|
| 第6楼 fastslz | 发表于 2007-12-01 17:35 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
以上代码都包含子目录呀
|
|
| 第7楼 tanny | 发表于 2007-12-01 23:11 |
| 新手上路 发帖 6 积分 14 | |
|
经测试确实可以,可是如果想把子目录保存下来怎么办呢,现在的代码是把所有文件输入到一个文件中
整个判断文件是否为空的思路是通过读文件吗?似乎速度方面有点问题,不行就把空文件也都复制了算了,到时候再删,只是不知道复制空文件会不会有问题 另外能否解释下"delims=" %%i in ('echo.%%~za^|findstr /x /v "0"')这段代码是什么意思呢 呵呵初次触电批处理,一下问了这么多问题,麻烦了 |
|
| 第8楼 fastslz | 发表于 2007-12-01 23:28 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
多个判断文件大小效率当然慢的,绕一个圈又无所谓空文件了,本以为你了解xcopy其实问题还是出在xcopy上,自己xcopy /?看一下吧
|
|
| 第9楼 tanny | 发表于 2007-12-02 18:54 |
| 新手上路 发帖 6 积分 14 | |
|
xcopy的功能大致也了解了
/Y 复制文件审核设置(隐含 /O)。 现存目标文件。 这个是什么意思呢,不太清楚 |
|
| 第10楼 fastslz | 发表于 2007-12-02 19:03 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
/O 复制文件所有权和 ACL 信息。我也没用过
/X 复制文件审核设置(隐含 /O)。 /Y 复制文件审核设置(隐含 /O)。 现存目标文件。::::::不提示以确认改写一个现存目标文件。 /-Y 导致提示以确认改写一个 现存目标文件。 |
|
| 第11楼 everest79 | 发表于 2007-12-03 01:30 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
for /r %i in (*) do set/a 1/%~zi 2>nul&&echo %i -- %~zi
|
|
| 第12楼 YoDe | 发表于 2007-12-03 03:59 |
| 中级用户 发帖 102 积分 224 | |
|
这么简单的事搞的那么麻烦……
|
|
| 第13楼 tanny | 发表于 2007-12-03 19:03 |
| 新手上路 发帖 6 积分 14 | |
|
见笑了。。。。。。只是79兄弟能解释下代码吗,至少告诉俺源地址和目的地址啊呵呵
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |