. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
samson88
 
samson88 的头像
热心会员
 
资 料:
注册日期: May 2002
帖子: 2,314 声望值: 2
精华: 2,解答: 37
#16 旧 2011-09-28, 11:31:32 默认
samson88 当前离线  

换个思路呢?

把F:\test\郑洁\这个目录及其子目录压缩成一个f:\target\郑洁\date.rar或zip


在中国,有什么事情解释不了的,一想到“”字就迎刃而解了。
黑菜
 
黑菜 的头像
热心会员
 
资 料:
注册日期: Oct 2009
帖子: 3,214 声望值: 5
精华: 11,解答: 11
#17 旧 2011-09-28, 12:35:37 默认
黑菜 当前离线  

引用:
作者: samson88 查看帖子
换个思路呢?

把F:\test\郑洁\这个目录及其子目录压缩成一个f:\target\郑洁\date.rar或zip
good idea!!

又或者xcopy过去后,不是rd人名的文件夹,而是清空里面的文件。这样也不会影响共享方面的设置了吧

求个测试代码
黑菜
 
黑菜 的头像
热心会员
 
资 料:
注册日期: Oct 2009
帖子: 3,214 声望值: 5
精华: 11,解答: 11
#18 旧 2011-09-28, 12:53:58 默认
黑菜 当前离线  

在那个代码基础上,我尝试修改了下。不知道有没有什么漏洞,或者没有考虑到的情况发生。
请帮我看看代码可行否

@echo off
set bdate=%date:~0,4%%date:~5,2%%date:~8,2%
for /f %%i in ('dir F:\扫描\ /ad/b') do echo d | xcopy "F:\扫描\%%i" E:\待删除备份\%bdate%\%%i /e /r /f /c /y && del /q /s /f F:\扫描\%%i\*
pause

此帖于 2011-09-28 13:32:33 被 黑菜 编辑. .
samson88
 
samson88 的头像
热心会员
 
资 料:
注册日期: May 2002
帖子: 2,314 声望值: 2
精华: 2,解答: 37
#19 旧 2011-09-28, 14:49:02 默认
samson88 当前离线  

引用:
作者: 黑菜 查看帖子
在那个代码基础上,我尝试修改了下。不知道有没有什么漏洞,或者没有考虑到的情况发生。请帮我看看代码可行否@echo offset bdate=%date:~0,4%%date:~5,2%%date:~8,2%for /f %%i in ('dir F:\扫描\ /ad/b') do echo d | xcopy &quo......
漏洞有的,就是目录名如果包含空格的话就会出错

8楼的例句不会出现这个问题 for /f "tokens=*" …………

你的命令中最后的del不会删除其内子目录。
黑菜
 
黑菜 的头像
热心会员
 
资 料:
注册日期: Oct 2009
帖子: 3,214 声望值: 5
精华: 11,解答: 11
#20 旧 2011-09-28, 17:23:23 默认
黑菜 当前离线  

引用:
作者: samson88 查看帖子
漏洞有的,就是目录名如果包含空格的话就会出错

8楼的例句不会出现这个问题 for /f "tokens=*" …………

你的命令中最后的del不会删除其内子目录。

不能删除子目录问题不是太大。

感谢,我再加上for /f "tokens=*"吧

万分感谢!可以结帖了。谢谢
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 04:30:09.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号