có thể giảm số lượng đường dẫn quá mức trong các biến môi trường PATH, chỉ cần lưu toàn bộ dòng ra một notepad, như một bản sao lưu và loại bỏ một số và kiểm tra.
Hầu hết trong số họ đều ở đó vì vậy nếu một phím tắt không có đường dẫn đầy đủ được đặt cho "Target", nếu "Start In" không được đặt chính xác trong phím tắt hoặc việc khởi chạy được thực hiện một cách kỳ lạ thì chương trình của họ và các phần và phần của nó luôn luôn tìm. Đó là một Failsafe trong hầu hết các tình huống. Bạn vẫn muốn kiểm tra đầy đủ mọi hoạt động sử dụng của bất kỳ chương trình nào mà bạn đã xóa các đường dẫn của nó.
Nó cũng rất hữu ích với những người gõ lệnh vào CMDprompt, ngay cả khi không có đĩa CD, máy tính sẽ quét từng vị trí, cho đến khi một chương trình có tên đó được tìm thấy và chạy. Hoặc bất kỳ lệnh nào khác có cùng tên :-)
Tập hợp các đường dẫn WAS (neo) được giới hạn ở dưới 255 (hoặc260) charachters, đã thay đổi thành 1024 cách đây một thời gian, sau đó được vá lại trong thời đại máy chủ 03 để xử lý 2048 và được cho là có thể xử lý 8096 trên một số hệ thống, thậm chí từ lâu.
Những hạn chế thực sự được phát hiện ngày nay mà mọi người gặp phải, là trong CMDprompt có giới hạn về độ dài của chuỗi lệnh, bao gồm việc mở rộng các biến và đường dẫn.
http://msdn.microsoft.com/en-us/l Library / windows / desktop / ms682653 (v = vs85) .aspx tại đây Microsoft nói:
"Kích thước tối đa của biến môi trường do người dùng xác định là 32.767 ký tự. Không có giới hạn kỹ thuật về kích thước của khối môi trường. Tuy nhiên, có các giới hạn thực tế tùy thuộc vào cơ chế được sử dụng để truy cập vào khối. Ví dụ: tệp bó không thể đặt biến dài hơn độ dài dòng lệnh tối đa. "
Tại vị trí đó ^ họ chỉ đến vị trí đăng ký có chứa các đường dẫn hệ thống HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
Phải đọc phần còn lại của nó ở đó.
Giới hạn lô và giới hạn của CMDprompt là 2048 charachters sau khi được mở rộng và được gọi là gấp 4 lần đối với các hệ thống mới hơn (cần trích dẫn vì mọi người không thấy điều đó)
Đồng thời xem http://support.microsoft.com/kb/830473 , thảo luận về dấu nhắc lệnh và độ dài lô cho các hệ thống cũ.
Để đảm bảo rằng các mục nhập chính xác trong đó, wiki có nội dung này để nói:
http://en.wikipedia.org/wiki/En Môi_variable
% PATH% Biến này chứa danh sách các thư mục được phân cách bằng dấu chấm phẩy ( không đặt khoảng trắng ở giữa ) các thư mục trong đó trình thông dịch lệnh sẽ tìm kiếm tệp thực thi khớp với lệnh đã cho. Các biến môi trường đại diện cho các đường dẫn có thể được lồng trong biến PATH nhưng chỉ ở một mức độ không xác định. Nếu chính biến môi trường đường dẫn phụ này chứa biến môi trường đại diện cho một đường dẫn, PATH sẽ không mở rộng đúng cách trong thay thế biến.
Có tất cả các con đường bổ sung trong đó làm chậm một số thứ nhất định xuống một chút, bởi vì sau đó nó buộc phải tìm kiếm ở tất cả những nơi đó, trước khi nó từ bỏ. Sử dụng đường dẫn đầy đủ bất cứ khi nào gọi các mục tệp sẽ luôn nhanh hơn, ngay cả khi tạo khối hoặc sử dụng CMDprompt.
Sử dụng các quy ước cũ của DOSlike 8.3 là một cách để thu nhỏ kích thước, Batch /programming//a/20362922 này hoạt động tốt. hãy chắc chắn (một lần nữa) để sao lưu chuỗi gốc. Xem thêm các giải pháp có thể khác tại câu hỏi đó.
Đây là vẻ ngoài của tôi, nó đã tệ hơn.
% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% HỆ THỐNG %%
Tôi sẽ nhanh chóng thực hiện nhanh chóng và các chương trình AMD đã đặt một con đường mở rộng vào đó trước đó, ném nó, Adobee có một, không ai trong số này quan trọng đối với các phương pháp biểu tượng / phím tắt GUI tiêu chuẩn. Nhiều thứ có thể được gỡ bỏ, sau đó kiểm tra tất cả các chức năng. Nếu bạn gọi mọi thứ bằng cách gõ vào dấu nhắc CMD, thì việc xóa các đường dẫn đó sẽ không hoạt động.
PATH
... Điều gì khiến bạn nghi ngờ rằng nó quá dài? Là VS ném xuống một số loại lỗi? Ngoài ra, phiên bản Windows nào bạn đang chạy?