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