中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 14:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 高手请帮忙看看这个批处理防删文件夹 查看 4,960 回复 46
楼 主 高手请帮忙看看这个批处理防删文件夹 发表于 2008-06-25 00:40 ·  中国 山西 太原 联通
初级用户
积分 42
发帖 19
注册 2005-12-23 21:16
20年会员
UID 47750
状态 离线
我希望把这个批处理放到任何一个我需要的目录下,执行批处理后,在该目录下新建一个防删文件夹sm.并把该目录下所有的文件和文件夹复制到这个防删文件夹sm.中。用copy只能复制文件无法复制文件夹。用xcopy该如何处理?请高手指点!内容如下:

@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 正在复制文件...
copy %CurDir% * sm..\>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
2 发表于 2008-06-25 00:44 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
对畸形文件夹不感冒。
爱莫能助。。。帮顶。。。
不过可以利用“文件夹扩展名”把你的东西藏c:\windows\tasks文件夹中 记住一定要用copy命令,否则图形化界面无效。。。
还有浏览器 控制面板 网上邻居 管理工具 回收站 这些地方都是隐藏文件的好地方。。。。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
3 发表于 2008-06-25 01:01 ·  中国 山西 太原 联通
初级用户
积分 42
发帖 19
注册 2005-12-23 21:16
20年会员
UID 47750
状态 离线
我再非常批处理论坛发了帖子也没人解决,郁闷!!
4 发表于 2008-06-25 01:04 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
xcopy不能向畸形文件夹拷贝东西吧
楼主不会是国家核潜艇训练中心的吧

积分 4
发帖 1
注册 2005-12-23
状态 在线
5 发表于 2008-06-25 01:20 ·  法国
高级用户
★★
积分 783
发帖 268
注册 2006-12-26 17:18
19年会员
UID 74627
性别 男
状态 离线
潜水三载而不冒泡乎 奇才奇才!
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
6 发表于 2008-06-25 01:21 ·  中国 山西 太原 联通
初级用户
积分 42
发帖 19
注册 2005-12-23 21:16
20年会员
UID 47750
状态 离线
哈哈哈哈,hat兄弟,见笑了。确实!
7 发表于 2008-06-25 12:04 ·  中国 上海 东方有线
贫困用户
积分 -5
发帖 11
注册 2008-06-24 12:00
18年会员
UID 120760
性别 男
状态 离线
不了解,顶一下
8 发表于 2008-06-25 21:45 ·  中国 福建 三明 电信
中级用户
★★
积分 458
发帖 211
注册 2006-07-26 19:42
20年会员
UID 59307
状态 离线
xcopy 不好这样处理当前目录。
带点目录不在当前目录下会容易点。
┌───────┐
├→学习→实践→┤
└───────┘
9 发表于 2008-06-26 16:14 ·  中国 河南 郑州 联通
新手上路
积分 16
发帖 9
注册 2008-06-25 00:48
18年会员
UID 120775
性别 男
状态 离线
真是高手能写这么复杂的命令!
10 发表于 2008-06-27 11:07 ·  中国 山西 太原 联通
初级用户
积分 42
发帖 19
注册 2005-12-23 21:16
20年会员
UID 47750
状态 离线
还是没人能解决?
11 发表于 2008-06-27 11:23 ·  中国 辽宁 营口 中移铁通
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
18年会员
UID 95263
性别 男
状态 离线
直接 建立一个你想复制的文件夹? 然后在把那个文件夹下的所有文件 复制到你刚才建那个文件夹里 ??
12 发表于 2008-06-27 11:44 ·  中国 广东 揭阳 电信
新手上路
积分 12
发帖 2
注册 2007-10-22 10:41
18年会员
UID 100404
性别 男
状态 离线
copy %CurDir% * sm6b7e~1>nul 2>nul

别问我为什么,自己用dir /x 看一下就知道了
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
moniuming +8 2008-06-27 23:13
13 发表于 2008-06-27 11:58 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
Originally posted by wingface at 2008-6-27 11:44 AM:
copy %CurDir% * sm6b7e~1>nul 2>nul

别问我为什么,自己用dir /x 看一下就知道了

Nice job!
14 发表于 2008-06-27 19:18 ·  中国 广东 广州 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
@echo off
for /l %%a in (1 1 10000) do set "n=%%a"
echo 经过 %n% 次测试,发现 xcopy 和 move 无法对畸形目录进行操作
pause>nul
15 to 14楼 发表于 2008-06-27 20:27 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
用12楼的方法可以用xcopy操作畸形目录
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
moniuming +8 2008-06-27 23:13
论坛跳转: