win 2003 使用 DELTREE 指令一问

Home Home
引用 | 编辑 yc421206
2006-09-18 20:50
楼主
推文 x0
dear all:
请问版大,如何在2003底下,使 ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 a86980
2006-09-18 22:29
1楼
  
windows 2003的命令集中

没有deltreee

改成了rd (rmdir)

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/61427fbd-de1f-4c8a-b613-321f7a3cca6a.mspx?mfr=true

连结有问题

进去后
在左边选择
系统管理及指令执行工具-->命令列参照 A-Z
在右边就会看到所有的 command

献花 x0
引用 | 编辑 yc421206
2006-09-18 22:39
2楼
  
下面是引用a86980于2006-09-18 22:29发表的 :
windows 2003的命令集中

没有deltreee

改成了rd (rmdir)
.......
再请教一下,如何在2003输入指令,删除根目录底下所有的资料,包含资料夹。
我使用
Rd /s /q D:\TEST\.
会连根目录(TEST)一起删除;
若是使用DELTREE,指令我会下
DELTREE /Y D:\TEST\*.*

但在2003底下该如何下达命令。

献花 x0
引用 | 编辑 Yuchune
2006-09-19 03:37
3楼
  
下面是引用yc421206于2006-09-18 22:39发表的 :

再请教一下,如何在2003输入指令,删除根目录底下所有的资料,包含资料夹。
我使用
Rd /s /q D:\TEST\.
会连根目录(TEST)一起删除;
.......

你的意思是仍要保留 D:\TEST 这一个目录吧??
反正经过rd 指令处理后全部都删除..
你要"保留"目录的话,

只要重建目录不就好了? rd 处理后﹐再加上一个 md 的指令就好了!

献花 x0
引用 | 编辑 chang-pony
2006-09-19 08:47
4楼
  
虽然只是名词而己,但还是要提醒你,所谓根目录指的是 C:\ D:\ ,而 D:\TEST 应该说成根目录底下的 TEST 目录(或资料夹)。幸好你有附上范例,否则我会建议你直接用 FORMAT 还比较快,尤其是在高容量的情况下。

献花 x0
引用 | 编辑 yc421206
2006-09-19 09:22
5楼
  
下面是引用Yuchune于2006-09-19 03:37发表的 :


你的意思是仍要保留 D:\TEST 这一个目录吧??
反正经过rd 指令处理后全部都删除..
你要"保留"目录的话,
.......
因为资料夹有安全性存在,资料夹若使用md重建,
那也是说,资料夹安全性必须要重新手动设定,
所以经我测试使用rd 及md,是无法达成自动化删除资料指令的,
应该是我功力不够,所以才无法成功!

若必须重建资料夹,该如何自动化设定资料的安全性呢?

献花 x0
引用 | 编辑 Yuchune
2006-09-19 13:36
6楼
  
下面是引用yc421206于2006-09-19 09:22发表的 :

因为资料夹有安全性存在,资料夹若使用md重建,
那也是说,资料夹安全性必须要重新手动设定,
所以经我测试使用rd 及md,是无法达成自动化删除资料指令的,
应该是我功力不够,所以才无法成功!
.......

你这里指的"安全性" 是什么???

如果是指"唯读"..等之类的属性
可以在rd 的前面先执行 attrib 这个指令去除属性

如果是使用者权限,那由administrator来执行就可以了

献花 x0
引用 | 编辑 yc421206
2006-09-19 17:04
7楼
  
下面是引用Yuchune于2006-09-19 13:36发表的 :
你这里指的"安全性" 是什么??? 如果是指"唯读"..等之类的属性可以在rd 的前面先执行 attrib 这个指令去除属性 如果是使用者权限,那由administrator来执行就可以了
.......
资料夹的安全性,应是指网段上client使用者读取server资料夹之权限,应与资料夹属性无关。
有设定安全性资料夹属性于网段上应属"唯读";其意为client使用无法对其资料夹更名或删除,但可藉由资料夹安全性,设定其使用者于资料夹使用之权限。

献花 x0
引用 | 编辑 Yuchune
2006-09-19 18:11
8楼
  
下面是引用yc421206于2006-09-19 17:04发表的 :

资料夹的安全性,应是指网段上client使用者读取server资料夹之权限,应与资料夹属性无关。
有设定安全性资料夹属性于网段上应属"唯读";其意为client使用无法对其资料夹更名或删除,但可藉由资料夹安全性,设定其使用者于资料夹使用之权限。

你确认在讲 ms 的产品??
上面你提的 应该是在 unix 系统中 user、 group ... 的那一种权限吧
管理员帐号可以直接控制吧!

在unix中管理员帐号是 root
在winnt平台管理员帐号是 administrator

(虽然~ 我一直认为 MS 的管理员帐号很残癈)

献花 x0
引用 | 编辑 a86980
2006-09-19 19:40
9楼
  
下面是引用yc421206于2006-09-18 22:39发表的 :
再请教一下,如何在2003输入指令,删除根目录底下所有的资料,包含资料夹。
我使用
Rd /s /q D:\TEST\.
会连根目录(TEST)一起删除;
若是使用DELTREE,指令我会下
DELTREE /Y D:\TEST\*.*

但在2003底下该如何下达命令。

rd 确实会连TEST一起删除
但是可以走"撇步"
先进入TEST目录后
再使用
Rd /s /q D:\TEST\
这时电脑会说TEST正在使用中无法删除.....
这样就可以留住TEST了

献花 x0
引用 | 编辑 yc421206
2006-09-20 00:03
10楼
  
下面是引用a86980于2006-09-19 19:40发表的 :


rd 确实会连TEST一起删除
但是可以走"撇步"
先进入TEST目录后
.......
这的确是可行...但是并非正确的功能...
我想windows底下的command是不可行了
转战vb指令才成功...这么简单的动作跟本不想也不必用vb,但最后还是要用....

在2003底下真的一定要用它才能达到我要的功能吗,好疑惑....

献花 x0
引用 | 编辑 莫力思雷靠呗
2006-09-20 01:16
11楼
  
为何还要想那么久呢?
简单的使用 DEL 或者 ERASE 指令不就行了
况且你的 TEST 底下又不是说还有其他目录
也只有档案而已

而且你主要的目的是要删除 TEST 底下的档案
del C:\Test\. /f /s /q
erase C:\Test\. /f /s /q

何必还要想别的问题,比如 DELTREE 或者 RD 呢?
而困扰了你那么久

献花 x0
引用 | 编辑 yc421206
2006-09-20 18:46
12楼
  
下面是引用莫力思雷靠呗于2006-09-20 01:16发表的 :
为何还要想那么久呢?简单的使用 DEL 或者 ERASE 指令不就行了况且你的 TEST 底下又不是说还有其他目录也只有档案而已 而且你主要的目的是要删除 TEST 底下的档案 del C:\Test\. /f /s /q erase C:\Test\. /f /s /q 何必还要想别的问题,比如 DELTREE 或者 RD 呢?而困扰了你那么久
.......
因为不指只有档案,也有各式个样的资料夹,资料夹的树状又是很复杂,

下面是引用yc421206于2006-09-18 22:39发表的 :
再请教一下,如何在2003输入指令,删除根目录底下所有的资料,包含资料夹。
我使用
Rd /s /q D:\TEST\.
会连根目录(TEST)一起删除;
.......

因为很多人在共用,无法得知资料夹树状可能会发展成什么样的状态,所以我要清除的不指是档案,而是要考虑到复杂的资料夹树状,所以无法使用del 指令;倘若今天Win2003 SERVER可以使用DELTREE指令,就不会困扰我那么久了。

今天发现autoit里面的FileRecycle指令可以达到我要的需求,赞!

献花 x0