Như những người khác đã đề cập, lệnh rd
có công tắc /s
để đệ quy xóa các thư mục con. Bạn có thể kết hợp nó với các /q
chuyển sang buộc xóa một thư mục con (và nội dung của nó) mà không nhắc như vậy
rd /s /q c:\foobar
tất cả mọi người gì là mất tích là rd
là không một thay thế chính xác cho deltree
như có vẻ (almost) mỗi trang được trả lại bởi Googling cho số windows deltree
sẽ khiến bạn tin tưởng. Lệnh deltree
làm việc cho cả hai thư mục và các tệp, làm cho nó trở thành một lệnh xóa thuận tiện, đa mục đích duy nhất. Đó là tất cả những điều sau đây là hợp lệ:
deltree /y c:\foobar
deltree /y c:\baz.txt
Tuy nhiên rd
(không đáng ngạc nhiên) chỉ hoạt động cho thư mục.Như vậy chỉ là người đầu tiên của các lệnh này có giá trị trong khi thứ hai mang đến cho và sai và lá file un-xóa:
rd /s /q c:\foobar
rd /s /q c:\baz.txt
Hơn nữa, lệnh del
chỉ hoạt động cho các tập tin, không phải thư mục, vì vậy chỉ lệnh thứ hai là hợp lệ trong khi người đầu tiên đưa ra một lỗi:
del /f /q c:\foobar
del /f /q c:\baz.txt
không có cách nào tích hợp để xóa các tập tin và thư mục như có thể được thực hiện với deltree
. Sử dụng rd
và del
riêng lẻ là bất tiện nhất vì nó yêu cầu phân biệt đối tượng hệ thống tệp (tên tệp/thư mục) là tệp hoặc thư mục không phải lúc nào cũng có thể hoặc thực tế.
Bạn có thể sao chép lệnh deltree
từ hệ điều hành trước đó, tuy nhiên nó sẽ chỉ hoạt động trên các phiên bản Windows 32 bit vì đây là lệnh DOS 16 bit (ngay cả trong Windows 9x).
Một tùy chọn khác là tạo một tập tin thực thi gọi cả hai del
và rd
; một cái gì đó như thế này:
::deltree.bat
@echo off
rd %* 2> nul
del %* 2> nul
Bạn sẽ gọi nó là như vậy:
deltree.bat /s /q /f c:\foobar
deltree.bat /s /q /f c:\baz.txt
Điều này đòi hỏi cả hai rd
và del
, đi qua trong các đối số và chuyển hướng đầu ra để nul
để tránh những lỗi mà một trong số họ sẽ luôn phát ra.
Bạn có thể muốn tùy chỉnh hành vi để chứa hoặc đơn giản hóa thông số hoặc cho phép thông báo lỗi, nhưng ngay cả như vậy, nó không phải là lý tưởng và không thay thế trực tiếp cho deltree
.
Cách khác là lấy công cụ của bên thứ ba, mặc dù việc tìm kiếm một công cụ là một bài tập thực sự trong tìm kiếm-truy vấn-crafting.
deltree được giới thiệu trong phiên bản 5.0 (Tôi vẫn nhớ niềm vui sướng khi có thể sử dụng nó) - Người đàn ông tôi cảm thấy già. –