2009-02-24 31 views

Trả lời

19

Tính tương thích. Nó quay trở lại DOS. Vì không có tiêu chuẩn, một số ứng dụng DOS (và Win 3.x) sẽ tìm kiếm biến môi trường% TMP% và những ứng dụng khác sẽ tìm% TEMP%. Bạn đã tốt nhất nếu bạn đặt cả hai tệp trong tệp AUTOEXEC.BAT.

Windows NT đặt cả hai tự động chỉ để đảm bảo tất cả các ứng dụng tiếp tục hoạt động OK. % TEMP% là tiêu chuẩn ngay bây giờ, nhưng% TMP% sống trên.

EDIT: Có vẻ như Richard đã đề cập đến khía cạnh DOS trong một nhận xét.

4

Tôi nghĩ rằng chỉ để tương thích, như tôi có thể nhìn thấy trong Windows bắt đầu từ NT 4.0 cả hai biến được nhắm mục tiêu đến cùng một vị trí trong %WinDir%\Temp\

Ngoài ra tôi chưa bao giờ thấy sử dụng %TMP%, mỗi khi nó đang nói về %TEMP%.

+0

+1 khả năng tương thích. Quay lại những ngày của MS-DOS khi một số ứng dụng sử dụng TMP và những ứng dụng khác đã sử dụng TEMP. (Thậm chí có thể quay lại từ kiểu Unix so với CPM.) – Richard

+1

Các công cụ Unix từ gói 'Git' sử dụng'% TMP% '. – abatishchev

13

Để hoàn thành câu trả lời khác:

Environment variable

trong MS-DOS 5 (1991-1994) % TEMP% đôi khi chỉ vào C: \ DOS để loại bỏ tất cả các file trong% TEMP% sẽ gây ra những vấn đề lớn để nói ít nhất.

http://www.operating-system.org/betriebssystem/bsgfx/microsoft/msdos500-scr-01.png

+5

Ảnh chụp màn hình MS-DOS Shell - Điều đó mang lại những kỷ niệm. Cảm ơn! – TorgoGuy

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