2010-06-03 51 views
5

Có rất nhiều người yêu cầu questions về SO về cách lấy khoảng thời gian tối đa lệnh cmd.exe. Tôi đã tự hỏi những gì thực sự là giới hạn chiều dài dòng lệnh Windows? Nó có khác nhau giữa phiên bản Windows không? Việc sử dụng phiên bản 32 bit so với phiên bản 64 bit có ảnh hưởng đến giới hạn này không?Độ dài tối đa của lệnh dòng lệnh (cmd.exe) của Window là gì?

+0

thể trùng lặp của [Chiều dài tối đa của Command Line Chuỗi] (http://stackoverflow.com/questions/3205027/maximum-length-of-command-line-string) –

Trả lời

11

Kết quả đầu tiên của hỏi google về câu hỏi của bạn là MS Knowledge Base bài viết này:

Trên các máy tính chạy Microsoft Windows XP trở lên, chiều dài tối đa của chuỗi mà bạn có thể sử dụng tại dấu nhắc lệnh là 8191 ký tự . Trên các máy tính chạy Microsoft Windows 2000 hoặc Windows NT 4.0, độ dài tối đa của chuỗi mà bạn có thể sử dụng tại dấu nhắc lệnh là 2047 ký tự.

+0

Nó có vẻ như phiên bản Windows không thành vấn đề khi nó nói đến giới hạn nhưng 32 bit so với 64 bit không tạo ra bất kỳ sự khác biệt nào. –

+2

Lưu ý phụ: Điều này cũng ảnh hưởng đến chuỗi dài trong các biến môi trường có thể như thế nào khi làm việc với chúng trong các tệp lô. – Joey

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