2013-07-17 44 views
6

Tôi có một truy vấn rất đơn giản. Tôi có một thư mục "x" trên máy tính để bàn (Windows 7), và tôi muốn viết một chương trình hàng loạt để xóa tất cả các tệp trong đó. (Tất cả các phần mở rộng) Đây là những gì tôi đã đưa ra:Làm thế nào để xóa tất cả các tập tin trong một thư mục bằng cách sử dụng hàng loạt?

cd c:\users\admin\desktop\x\ 
del *.* 

nhưng, khi tôi mở nó, giao diện điều khiển vẫn yêu cầu đầu vào con người (Y/N). Tôi có thể làm gì để bỏ qua điều này?

+0

bản sao có thể có của [Cách bỏ qua "là bạn chắc chắn Y/N" khi xóa tệp trong các tệp theo lô] (http://stackoverflow.com/questions/7160342/how-to-skip-are-you-sure- yn-when-delete-files-in-batch-files) – Eun

Trả lời

20

Luôn sử dụng đường dẫn rõ ràng để lỗ hổng không xóa thư mục hiện tại, bất cứ điều gì có thể xảy ra vào thời điểm đó.

Tất cả các file có thể nhìn thấy, âm thầm

del "c:\users\admin\desktop\x\*.*?" 

Tất cả các file có thể nhìn thấy, âm thầm sử dụng/q

del /q "c:\users\admin\desktop\x\*.*" 

Tất cả các file có thể nhìn thấy, bao gồm cả thư mục con, âm thầm

del /s /q "c:\users\admin\desktop\x\*.*" 

loại del /? cho đầy đủ thông tin.

+0

Cảm ơn bạn đã trả lời nhanh! – user2591717

0
del /q *.* 

Xem del /? Giả sử người dùng có quyền thích hợp.

0

Đó là nguy hiểm, nhưng

del *?* 

hoặc

del ?*? 

nên xóa theo yêu cầu.

Các vấn đề liên quan