Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Câu hỏi
Người đọc SuperUser Lưu Vĩnh Phúc muốn biết tại sao dir *. * Liệt kê tất cả các tệp và thư mục:
When I run the dir *.* command, it produces unexpected results. Even files and folders without any dot in the name are listed. For example:
Tại sao dir *. * Liệt kê tất cả các tệp và thư mục?
Câu trả lời
Người đóng góp SuperUser Hạm đội Command có câu trả lời cho chúng tôi:
The DIR command comes from a time when:
- A period (.) was not allowed as a character in file or folder names
- File and folder names were restricted to 8 characters for names and 3 characters for extensions
Therefore, by that standard, *.* meant whatever the name and whatever the extension. It did not mean a string containing a “.”, which may or may not have characters before or after the “.”.
Microsoft’s policy is preserving backward compatibility, so that interpretation of *.* is retained. But in Windows PowerShell, *.* means a string containing a “.”, which may or may not have characters before or after the “.”.
Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.