Làm cách nào tôi có thể sao chép tên của các tệp trong thư mục vào tệp văn bản hoặc vào bảng tạm?
Làm cách nào tôi có thể sao chép tên của các tệp trong thư mục vào tệp văn bản hoặc vào bảng tạm?
Câu trả lời:
Rất dễ dàng trong Trình thông dịch dòng lệnh Windows (tất cả các hệ điều hành Windows):
cmd
Enter)cd
) đến thư mục có tệp bạn muốn liệt kê.dir > output_file_name
dir > C:\dir.txt
EnterMở tệp văn bản vừa tạo ( C:\dir.txt
) và bạn sẽ có đầu ra hoàn chỉnh của dir
lệnh trong thư mục đó.
Ký hiệu lớn hơn ký hiệu ( >
) biểu thị chuyển hướng đầu ra; nó sẽ gửi đầu ra từ hầu hết các lệnh tới một tệp bạn chỉ định và rất tiện để có thể ghi nhật ký đầu ra từ các lệnh.
Đầu ra có thể được kiểm soát với tất cả các tùy chọn khác nhau có sẵn để tùy chỉnh đầu ra bình thường của lệnh DIR; chỉ cần thêm chuyển hướng đầu ra ở cuối bất kỳ đối số nào bạn muốn gửi đầu ra đó vào tệp văn bản.
Cập nhật: Tạo menu ngữ cảnh nhấp chuột phải để tạo danh sách nội dung thư mục
Tạo một tệp bó và lưu nó dưới dạng %windir%\DirList.bat
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Mở SendTo
thư mục của bạn :
Windows 7 / Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo
Tạo một lối tắt mới chỉ vào DirList.bat
và gọi nó là bất cứ điều gì bạn muốn.
Bây giờ, nhấp chuột phải vào bất kỳ thư mục nào và chọn SendTo
menu phụ sẽ hiển thị lệnh mới của bạn để liệt kê nội dung thư mục.
LƯU Ý: Điều này sẽ chỉ hoạt động khi nhấp chuột phải vào thư mục và nó sẽ chỉ liệt kê nội dung của thư mục bạn nhấp chuột phải vào. Nó cũng lưu danh sách vào thư mục đó (để tránh ghi đè các tập tin khác). Tập lệnh có thể dễ dàng sửa đổi để thay đổi nơi lưu trữ tệp danh sách đầu ra.
/b
tắc. Nếu không có thông tin bổ sung như kích thước tệp và ngày tạo cũng sẽ được ghi vào tệp.
dir > dir.txt
. Sau đó, tôi có thể sao chép tệp đó vào bất kỳ thư mục nào, chạy nó và lấy danh sách tệp văn bản ngay tại đó mà không cần mở dấu nhắc lệnh và điều hướng các thư mục.
Bạn có thể sử dụng dir /b > files.txt
từ dòng lệnh để lấy danh sách tên tệp được lưu trữ files.txt
. Thêm một /s
nếu bạn muốn một danh sách đệ quy.
Để đặt nội dung trực tiếp vào bảng tạm, chỉ cần đặt đầu ra clip
, nghĩa là thực thi dir /b | clip
.
Từ trình thám hiểm tệp của Windows, tạo một lối tắt trong thư mục SendTo và nhập lệnh sau:
%windir%\system32\cmd.exe /k dir /b "%1"
xóa văn bản "Bắt đầu trong"
Sau khi lệnh được chạy một lần, bạn có thể thay đổi mặc định cho cửa sổ (chẳng hạn như chọn bằng chuột, thay vì Chỉnh sửa → Đánh dấu).
Vấn đề duy nhất là bạn sẽ cần bỏ qua dòng đầu tiên (có nghĩa là "không tìm thấy tệp").