adalah mungkin untuk mengurangi jumlah path yang berlebihan dalam variabel lingkungan PATH, cukup simpan seluruh baris ke notepad, sebagai cadangan dan hapus beberapa dan uji.
Sebagian besar dari mereka ada di sana sehingga jika jalan pintas tidak memiliki jalur lengkap yang ditetapkan untuk "Target", Jika "Start In" tidak diatur dalam jalan pintas dengan benar atau peluncuran dilakukan dengan aneh, program mereka dan bagian dan potongannya selalu ditemukan. Ini adalah Failsafe dalam sebagian besar situasi. Anda masih ingin menguji sepenuhnya penggunaan program apa pun yang Anda hapus jalurnya.
Ini juga sangat berguna bagi orang yang mengetik perintah ke dalam CMDprompt, bahkan tanpa CD, komputer akan memindai setiap lokasi, sampai sebuah program dengan nama itu ditemukan dan dijalankan. Atau perintah lain dengan nama yang sama :-)
Kumpulan jalur itu WS (anchient) terbatas pada kurang dari 255 (or260) charachters, yang berubah menjadi 1024 beberapa waktu yang lalu, kemudian ditambal kembali di era server'03 untuk menangani 2048, dan konon bisa menangani 8.096 pada beberapa sistem, bahkan zaman dahulu.
Keterbatasan nyata yang ditemukan hari ini bahwa orang mengalami, adalah dalam CMDprompt yang memiliki batas pada panjang string perintah, yang meliputi perluasan variabel dan jalur.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653(v=vs.85).aspx di sini Microsoft mengatakan:
"Ukuran maksimum variabel lingkungan yang ditentukan pengguna adalah 32.767 karakter. Tidak ada batasan teknis pada ukuran blok lingkungan. Namun, ada batas praktis tergantung pada mekanisme yang digunakan untuk mengakses blok. Misalnya, file batch tidak dapat menetapkan variabel yang lebih panjang dari panjang baris perintah maksimum. "
Di lokasi itu ^ mereka menunjuk ke lokasi registri yang berisi jalur sistem. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
Harus membaca sisanya di sana.
CMDprompt dan batasan batch 2048 charachters pernah diperluas, dan dikatakan 4x itu untuk sistem yang lebih baru (perlu kutipan karena orang tidak melihat itu)
Juga lihat http://support.microsoft.com/kb/830473 , yang membahas command prompt dan panjang kumpulan untuk sistem yang lebih lama.
Untuk memastikan bahwa entri sudah benar di sana, wiki ini mengatakan:
http://en.wikipedia.org/wiki/Environment_variable
% PATH% Variabel ini berisi daftar direktori koma yang dibatasi ( jangan menaruh spasi di antaranya ) di mana penerjemah perintah akan mencari file yang dapat dieksekusi yang cocok dengan perintah yang diberikan. Variabel lingkungan yang mewakili jalur dapat bersarang di dalam variabel PATH tetapi hanya pada satu tingkat tipuan. Jika variabel lingkungan subpath ini sendiri berisi variabel lingkungan yang mewakili path, PATH tidak akan berkembang dengan baik dalam substitusi variabel.
Memiliki semua jalur tambahan di sana memperlambat hal-hal tertentu dengan sedikit, karena kemudian dipaksa untuk melihat di semua tempat itu, sebelum menyerah. Menggunakan path lengkap setiap kali memanggil item file akan selalu lebih cepat, bahkan ketika batching atau menggunakan CMDprompt.
Menggunakan konvensi DOS 8.3 seperti lama adalah salah satu cara untuk mengecilkan ukuran, Batch ini /programming//a/20362922 berfungsi dengan baik. pastikan (lagi) untuk membuat cadangan string asli. Lihat juga kemungkinan solusi lain pada pertanyaan itu.
Begini penampilan saya, lebih buruk.
% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files (x86) \ QuickTime \ QTSystem \
Saya akan membuang waktu dengan cepat dalam sekejap, dan program AMDs telah membuat jalur yang panjang di sana sebelumnya, melemparkannya, Adobee memilikinya, tidak ada yang penting untuk metode pintas / ikon GUI standar. Banyak hal yang bisa dihapus, lalu uji semua fungsi. Jika Anda memanggil sesuatu dengan mengetikkan perintah CMD, maka menghapus jalur tersebut tidak akan berfungsi.
PATH
... Apa yang membuatmu curiga bahwa itu terlalu lama? Apakah VS melempar kesalahan? Juga, versi Windows apa yang Anda jalankan?