![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 14:05 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 高手请帮忙看看这个批处理防删文件夹 |
| 可打印版本 4,956 / 46 |
| 第16楼 moniuming | 发表于 2008-06-27 23:17 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
Originally posted by wingface at 2008-6-27 11:44: 厉害,这样的东西都能被发现,佩服 |
|
| 第17楼 philon | 发表于 2008-06-28 16:13 |
| 初级用户 发帖 19 积分 42 | |
Originally posted by HAT at 2008-6-27 20:27: 是可以操作,但无论copy还是xcopy都不能把文件夹复制到sm.中!! 郁闷~~ |
|
| 第18楼 HAT | 发表于 2008-06-28 16:18 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by philon at 2008-6-28 04:13 PM: 我测试过,可以。 把你的xcopy命令贴出来看看。 |
|
| 第19楼 philon | 发表于 2008-06-28 16:21 |
| 初级用户 发帖 19 积分 42 | |
Originally posted by HAT at 2008-6-28 16:18: hat兄,你看看: @echo off&mode con cols=50 lines=12 title 创建或删除一个私密文件夹 if not exist sm..\nul ( md sm..\ color 5a&cls&echo.&echo 私密文件夹已创建!文件将装入私密文件夹中...&ping/n 2 127.1>nul echo 正在复制文件... xcopy %CurDir% * sm6b7e~1>nul 2>nul ) else ( rd /s/q sm..\ color 5e&cls&echo.&echo 私密文件夹已删除!&ping/n 2 127.1>nul ) color 5b&cls&echo.&echo 重复执行重新创建或删除!&ping/n 2 127.1>nul |
|
| 第20楼 HAT | 发表于 2008-06-28 16:22 |
| 版主 发帖 5,017 积分 9,023 | |
|
多看看xcopy的帮助^_^
/E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T. |
|
| 第21楼 philon | 发表于 2008-06-28 16:27 |
| 初级用户 发帖 19 积分 42 | |
|
xcopy %CurDir% * sm6b7e~1/e>nul 2>nul
xcopy %CurDir% * sm6b7e~1/s/e>nul 2>nul xcopy %CurDir% * sm6b7e~1/s/e/t>nul 2>nul 以上都不行啊! |
|
| 第22楼 HAT | 发表于 2008-06-28 16:34 |
| 版主 发帖 5,017 积分 9,023 | |
|
look
![]() |
|
| 第23楼 philon | 发表于 2008-06-28 16:42 |
| 初级用户 发帖 19 积分 42 | |
|
当然,指定源文件的绝对路径是可以复制所有文件和文件夹的,但,我要它复制当前目录下的所有文件和文件夹,是不是xcopy对%CurDir%不识别呢?
|
|
| 第24楼 philon | 发表于 2008-06-28 16:51 |
| 初级用户 发帖 19 积分 42 | |
|
HAT兄,还在吗?请解答一下。
|
|
| 第25楼 HAT | 发表于 2008-06-28 17:10 |
| 版主 发帖 5,017 积分 9,023 | |
|
sm..\也在当前目录下,你总不能指望把一个文件夹拷贝到它在身里面吧?
Cannot perform a cyclic copy |
|
| 第26楼 philon | 发表于 2008-06-28 17:20 |
| 初级用户 发帖 19 积分 42 | |
|
也是啊,看来我开头提出的那个要求是无法实现了。
|
|
| 第27楼 philon | 发表于 2008-06-28 17:22 |
| 初级用户 发帖 19 积分 42 | |
|
其实复制sm..\自身是没有意义的。那有没有可能把除sm..\以外的其他所有文件夹复制到sm..\里呢?
如果能,需要加入哪些语句。还望HAT兄帮忙。 [ Last edited by philon on 2008-6-28 at 05:24 PM ] |
|
| 第28楼 HAT | 发表于 2008-06-28 17:28 |
| 版主 发帖 5,017 积分 9,023 | |
|
xcopy只支持文件例外,不支持文件夹例外,想其它方法吧。
|
|
| 第29楼 HAT | 发表于 2008-06-28 17:34 |
| 版主 发帖 5,017 积分 9,023 | |
|
加个fox循环排除sm..\,然后再利用xcopy /i,也许可以实现,先吃饭去了,回来再讨论。
|
|
| 第30楼 fastslz | 发表于 2008-06-28 19:03 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
复制方式.cmd
移动方式.cmd |
|
| 上一页 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |