Trang chủ » Thủ Thuật » Thủ Thuật PC » Làm sao để xóa thư mục có tên quá dài trên Windows?

Làm sao để xóa thư mục có tên quá dài trên Windows?

Thân chào tất cả độc giả thân yêu của Tin24h, như tiêu đề bài viết thì tình trạng trên thường bắt gặp với hầu như người dùng Windows. Tuy nhiên rất ít người dùng chúng ta có thể biết được cách khắc phục được tình trạng này. Hiện tượng này thường gặp khi chúng ta copy, cut, di chuyển, xóa, đổi tên… hay làm bất cứ thao tác gì đối với thư mục, file dữ liệu mà có độ dài trong đường dẫn vượt quá 255 ký tự trong Windows (theo lý thuyết trên Microsoft là 260 ký tự), thì hệ thống sẽ hiển thị lỗi như hình dưới:

cach xoa thu muc co ten dai tren windows
Ảnh minh họa lỗi xảy ra trên Windows 7

Hoặc

cach xoa thu muc co ten dai tren windows 1

Thông báo lỗi như thế này cũng tương tự như vậy:

– An unexpected error is keeping you from deleting the folder. If you continue to receive this error, you can use the error code to search for help with this problem.

– Error: 0x80004005: Unspecified error

cach xoa thu muc co ten dai tren windows 2

Với tình trạng trên cho dù người dùng chúng ta có sử dụng bất kỳ các phần mềm như Folder Lock, Folder Guard, Unlocker cũng không khắc phục được hay thậm chí cả tiện ích PowerShell cũng vẫn phải bó tay. Vậy lý do là vì sao? mời các bạn tham khảo ngay dưới đây.

Đơn giản là vì PowerShell cũng không thể hỗ trợ hết các file, đường dẫn có thư mục dài hơn 255 ký tự, cho dù phân vùng bạn đang lưu trữ là định dạng NTFS. Tuy vậy, không phải hết cách để xử lý tình huống trên.

Hướng dẫn xóa thư mục có tên quá dài trên Windows

Hiện Tin24h thường áp dụng hai cách dưới đây, mời các bạn tham khảo.

1. Sử dụng Long Path Tool

Trước tiên cách đơn giản nhất là các bạn thực hiện theo video hướng dẫn của chúng tôi dưới đây.

Ngoài ra, bên cạnh đó các bạn có biết rằng vẫn còn công cụ có sẵn của Microsoft hỗ trợ rất tốt việc này, đó là Robocopy. Về bản chất, Robocopy hoạt động như sau:

– Khi được dùng kèm với lệnh /MIR, Robocopy sẽ tiến hành tạo ra 1 bản sao lưu của toàn bộ thư mục, tên file hiện tại trên 1 phân vùng khác, và khi thư mục gốc của bạn thành trạng thái empty – rỗng thì hệ thống sẽ xóa được các file, thư mục hiện thời.

Như ảnh ví dụ trên, các bạn có thể thấy trong thư mục game có tiếp thư mục, trong đó còn có nhiều thư mục con khác, do vậy tổng số ký tự xuất hiện trên đường dẫn đã vượt quá 260 ký tự, và dẫn đến hệ quả là không thể xóa, di chuyển, copy hay đổi tên những thư mục đó. Hoặc tại đây, tôi có 3 thư mục con con này với cấu trúc đường dẫn tương tự như trên. Và tất nhiên, Windows Explorer không thể làm được gì lúc này:

cach xoa thu muc co ten dai tren windows 3

Tại ổ C (hoặc ổ bất kỳ nào khác), tôi tạo mới 1 thư mục rỗng (đặt tên là gì thì tùy bạn), sau đó dùng lệnh sau để copy toàn bộ thư mục bên trong của HomeDrives sang địa chỉ mới:

– robocopy /MIR c:\test E:\UserData\HomeDrives

cach xoa thu muc co ten dai tren windows 4
Dùng command Robocopy

Sau khi thực hiện lệnh trên, toàn bộ thư mục bên trong E:\UserData\HomeDrives đã được xóa 1 cách ngon lành, và việc còn lại của chúng ta đã đơn giản hơn rất nhiều. Robocopy đã thể hiện được khả năng vô cùng bá đạo của mình trong việc xử lý, copy, xóa, đổi tên các thư mục có tên quá dài, vượt quá chuẩn 255 ký tự của Windows mà bạn vẫn không phải dùng đến công cụ hỗ trợ bên ngoài.

2. Sử dụng Video demo cách dùng Robocopy

Cũng như với cách trên thì ở cách này các bạn cũng chỉ cần áp dụng theo video dưới đây và thực hiện theo là được.

Ngoài hai cách trên, xóa thư mục tên dài bằng công cụ dòng lệnh là một quy trình gồm ba bước đơn giản. Thủ thuật là tự động tạo ra tên ngắn hơn và sử dụng nó.

– Mở dấu nhắc lệnh trong thư mục chứa tập tin.
– Sử dụng lệnh DOS để lấy tên tập tin ngắn dưới định dạng tập tin 8.3.
– Bây giờ, sử dụng lệnh DEL trong DOS để xóa tệp.

Hãy xem công cụ này hoạt động thế nào trong ví dụ dưới đây với một tập tin tên dài trong thư mục.

Mở File Explorer và duyệt file trong thư mục. Nhấn Shift, sau đó nhấp chuột phải vào vùng trống. Chọn Open command window here. Cửa sổ Command Promt sẽ xuất hiện với đường dẫn đặt vào thư mục bạn đang truy cập.

cach xoa thu muc co ten dai tren windows 5

Nhập lệnh DOS để liệt kê các thư mục và tập tin trong thư mục hiện tại. Lệnh dir là lệnh nội bộ và có sẵn trên tất cả các hệ điều hành Microsoft. Thuộc tính /X hiển thị các tên ngắn cho các tên tập tin không có dạng 8.3. Bạn cũng có thể sử dụng DIR /X /P để tạm dừng và chuyển từ một màn hình sang màn hình kế tiếp khi có quá nhiều file để kiểm tra.

Ảnh chụp màn hình dưới đây cho thấy tập tin văn bản mà chúng ta muốn xóa bằng tên tệp ngắn đã được chỉnh sửa.

cach xoa thu muc co ten dai tren windows 6

Vì vậy, bạn có thể thấy cách chúng tôi sử dụng DOS để tự động tạo ra một tên ngắn hơn cho tập tin. Giờ thì chỉ cần sử dụng lệnh DEL đơn giản trên tên tập tin ngắn để loại bỏ tập tin.

cach xoa thu muc co ten dai tren windows 7

Bài học ở đây là đừng bỏ qua DOS. Có rrất nhiều lệnh DOS hữu ích có thể tiết kiệm thời gian cho bạn.

Trên đây là bài viết hướng dẫn chi tiết của Tin24h về cách xóa thư mục có tên quá dài trên Windows. Các bạn sau khi thực hiện xong thì hãy chia sẻ rộng rãi để nhiều người dùng khác được biết nhé. Chúc các bạn thành công !

Làm sao để xóa thư mục có tên quá dài trên Windows?
Đánh giá bài viết

Bình luận