Di mana alat baris perintah non MS ditempatkan di Windows? [duplikat]

8

Baru-baru ini saya membutuhkan beberapa alat nirsoft yang sangat berguna. Banyak alat baris perintah dan mereka membutuhkan lokasi di jalur untuk lari. Saya membuang mereka di suatu tempat untuk menyelesaikan sesuatu tetapi saya ingin tahu apakah ada tempat resmi dalam sistem file untuk alat-alat ini.

Saya tidak berpikir mereka harus langsung di "Program Files" atau saya suka proliferasi aplikasi spesifik lokasi karena mereka mengasapi variabel lingkungan path. Cukup sulit untuk membaca apa adanya.

Saya sedang mempertimbangkan direktori "bin" atau "alat" tingkat atas tetapi saya khawatir itu mungkin menyinggung beberapa aturan MS.

saran?

Peretas Prosaic
sumber
Saya tidak melihat perlunya tempat khusus untuk alat pihak ke-3. Saya selalu menjalankannya dari pintasan di desktop atau toolbar.
Moab
1
Baik Ben N dan PycoGeek sepertinya menyukai gagasan direktori ac: \ tools dengan beberapa variasi. Saya akan mencoba dan melihat bagaimana kelanjutannya.
Prosaic Hacker
C:\toolsdigunakan oleh chocolatey (saat ini saya memiliki C: \ tools \ python dan C: \ tools \ msys64 dari chocolatey). Meskipun tidak semua paket diinstal di sana, misalnya nircmd-nya ada di C: \ ProgramData \ chocolatey \ bin
jingyu9575
1
Saya membuat direktori "Cltools" untuk saya. Bekerja cukup baik.
The Nate

Jawaban:

10

Tidak ada tempat resmi untuk program pihak ketiga. Sistem file Anda adalah milik Anda untuk digunakan sesuka Anda, tetapi saya akan merekomendasikan agar Anda tidak meletakkannya di tempat yang kritis terhadap OS seperti \Windowsatau \Windows\System32.

Rekomendasi saya adalah membuat subfolder dari profil pengguna Anda, katakan \Users\Ben\Tools, dan letakkan barang-barang Anda di sana. Kemudian, ketik "edit lingkungan" di kotak Mulai atau layar Mulai Anda, dan pilih Edit variabel lingkungan untuk akun Anda . (Pada Windows XP, ini ada di bagian Advanced System Properties.)

editor variabel lingkungan

Jika kotak paling atas (variabel per pengguna) berisi PATH, tekan Edit. Tambahkan tanda titik koma dan kemudian path lengkap ke folder alat Anda. Jika Anda belum memilikinya PATH, tekan Baru, dan isi dengan tepat.

menambahkan variabel PATH

Jika Anda ingin perubahan ini berlaku untuk semua pengguna, letakkan folder alat di lokasi yang dapat diakses publik ( \Toolsberfungsi) dan perbarui PATHvariabel dalam daftar "System variable" daripada yang per-pengguna.

Anda mungkin harus log off dan kembali sebelum folder itu secara efektif ada di mana-mana.

Ben N
sumber
1
Ini membuat alat tersedia hanya untuk satu pengguna yang masuk. Saya mengajar di sebuah sekolah di mana orang-orang dapat berkeliaran dari mesin ke mesin tetapi mungkin mengharapkan perintah yang konsisten tersedia dan lokasi yang konsisten.
Prosaic Hacker
1
@ProsaicHacker Dalam hal ini, letakkan file di lokasi yang dapat diakses publik ( \Toolsberfungsi) dan perbarui sistem PATHalih-alih yang per-pengguna.
Ben N
1

Ini komputer Anda sendiri? jadi beberapa aturan memiliki nilai apa? Anda sudah memahami jalan dan kekacauan yang sudah ada di sana dengan pigpiles dan penambahan path, bagaimana mungkin semua itu lebih buruk daripada apa yang Anda pikirkan untuk mengaturnya :-)

Saya cenderung untuk menempatkan utilitas dan perintah kecil dalam folder yang saya tetapkan untuk hal-hal seperti itu dan sebenarnya tidak jauh dari akar C karena kemungkinan saya akan menggunakannya dalam kumpulan di mana jalur penuh untuk item digunakan setiap kali, tanpa perubahan atau ketergantungan pada variabel path. Tanpa ketergantungan pada apa pun. Saya juga akan membuat ikon dan menggunakan toolbar pihak ke-3 untuk mengakses barang dengan cepat.

Setengah poin dari program ketat kecil yang baik adalah mereka dapat didukung (sebagai file) tanpa cross link dan entri registri, mereka tidak melemparkan lebih banyak jalur kebisingan, dan beroperasi tanpa banyak ketergantungan. Mereka berlari kencang karena mereka kecil dan kencang, mereka kehabisan tempat. Banyak Utilitas dari tipe kecil yang tidak tergantung berguna untuk mendiagnosis masalah dengan komputer, tidak masalah apa yang salah, jadi saya merasa akses cepat ke mereka sangat penting, karena itu saya menghindari menempatkan pengelompokan program ini di mana jika ada masalah buruknya mereka tidak dapat diakses.

Script / batch yang digunakan untuk mereka dapat dengan mudah disimpan di lokasi yang sama, dan kemudian CD (direktori saat ini) dalam batch akan bekerja di luar lokasi tersebut (perhatikan, saya katakan saya menggunakan path lengkap). Menjalankan CMD (menu konteks) dari direktori saat ini metode lain untuk menghindari jalan. Tentukan jumlah utilitas ini, buat organisasi yang bisa Anda jalani, buat cadangan (sederhana) yang mengelompokkan dan memenuhi aturan :-)

MS belum sepenuhnya mengambil kemampuan kita untuk memiliki hal-hal yang sederhana dan cepat!

Saya telah menggunakan nama folder Tools, Utils, Desk, Diag (untuk diagnosa) selamanya di root untuk utils kecil, banyak dari mereka yang di subfolder untuk menyimpan bagian-bagian program dan semua yang ada di dalamnya. Itu belum gagal.

Psycogeek
sumber