Tôi đã thực hiện một giải pháp thay thế cho các câu trả lời hay khác ở đây là sử dụng PowerShell, nhưng tôi cũng lưu danh sách vào một tệp. Sẽ chia sẻ nó ở đây trong trường hợp bất cứ ai khác cần muốn một cái gì đó như vậy.
Cảnh báo: Mã ghi đè "longfilepath.txt" trong thư mục làm việc hiện tại. Tôi biết chưa chắc bạn đã có, nhưng đề phòng!
Có chủ đích muốn nó trong một dòng:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
Hướng dẫn chi tiết:
- Chạy PowerShell
- Di chuyển đến thư mục bạn muốn kiểm tra độ dài đường dẫn tệp (C: \ works)
- Sao chép và dán mã [Nhấp chuột phải để dán vào PowerShell hoặc Alt + Space> E> P]
- Chờ cho đến khi hoàn tất và sau đó xem tệp:
cat longfilepath.txt | sort
Giải trình:
Out-File longfilepath.txt ;
- Tạo (hoặc ghi đè) một tệp trống có tiêu đề 'longfilepath.txt'. Dấu chấm phẩy để phân cách các lệnh.
cmd /c "dir /b /s /a" |
- Chạy lệnh dir trên PowerShell, /a
để hiển thị tất cả các tệp kể cả tệp ẩn. |
vào đường ống.
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
- Với mỗi dòng (ký hiệu là $ _), nếu độ dài lớn hơn 250 thì nối dòng đó vào tệp.