Gdzie narzędzia wiersza polecenia inne niż MS powinny być umieszczone w systemie Windows? [duplikować]


8

To pytanie ma już odpowiedź tutaj:

Niedawno potrzebowałem kilku naprawdę przydatnych narzędzi nirsoft. Wiele z nich to narzędzia wiersza poleceń, które wymagają lokalizacji na ścieżce, z której można uruchomić. Zrzuciłem je gdzieś, żeby załatwić sprawę, ale chcę wiedzieć, czy istnieje oficjalne miejsce w systemie plików dla tych narzędzi.

Nie sądzę, że powinny one znajdować się bezpośrednio w „Program Files”, ani nie podoba mi się rozprzestrzenianie lokalizacji specyficznych dla aplikacji, ponieważ nadmuchują one zmienną środowiskową ścieżki. Jest wystarczająco trudny do odczytania.

Zastanawiam się nad katalogiem „bin” najwyższego poziomu lub „narzędziami”, ale obawiam się, że może to obrażać niektóre reguły MS.

propozycje?


Nie widzę potrzeby specjalnego miejsca na narzędzia innych firm. Zawsze uruchamiam je ze skrótu na pulpicie lub pasku narzędzi.
Moab,

1
Zarówno Ben N, jak i PycoGeek wydają się spodobać pomysł katalogu ac: \ tools z pewnymi odmianami. Spróbuję tego i zobaczę, jak to będzie.
Prosaic Hacker,

C:\toolsjest używany przez chocolatey (obecnie mam C: \ tools \ python i C: \ tools \ msys64 z chocolatey). Chociaż nie wszystkie pakiety są tam zainstalowane, np. Jego nircmd znajduje się w C: \ ProgramData \ chocolatey \ bin
jingyu9575

1
Zrobiłem katalog „Cltools” dla mojego. Działa całkiem dobrze.
The Nate

Odpowiedzi:


10

Nie ma oficjalnego miejsca na programy innych firm. Z systemu plików możesz korzystać tak, jak chcesz, ale odradzam umieszczanie ich w miejscach krytycznych dla systemu operacyjnego, takich jak \Windowslub \Windows\System32.

Radzę utworzyć podfolder swojego profilu użytkownika, powiedzmy \Users\Ben\Tools, i umieścić tam swoje rzeczy. Następnie wpisz „edytuj środowisko” w polu Start lub ekranie Start i wybierz Edytuj zmienne środowiskowe dla swojego konta . (W systemie Windows XP znajduje się w części Zaawansowane właściwości systemu.)

edytor zmiennych środowiskowych

Jeśli górne pole (zmienne dla poszczególnych użytkowników) zawiera PATH, naciśnij Edytuj. Dodaj średnik, a następnie pełną ścieżkę do folderu narzędzi. Jeśli jeszcze tego nie masz PATH, naciśnij Nowy i wypełnij odpowiednio.

dodanie zmiennej PATH

Jeśli chcesz, aby ta zmiana dotyczyła wszystkich użytkowników, umieść folder narzędzi w publicznie dostępnej lokalizacji ( \Toolsdziała) i zaktualizuj PATHzmienną na liście „Zmienne systemowe” zamiast na użytkownika.

Może być konieczne wylogowanie się i ponowne zalogowanie, zanim ten folder będzie skutecznie wszechobecny.


1
Dzięki temu narzędzia są dostępne tylko dla zalogowanego użytkownika. Uczę w szkole, gdzie ludzie mogą wędrować od maszyny do maszyny, ale mogą oczekiwać spójnych dostępnych poleceń i spójnych lokalizacji.
Prosaic Hacker,

1
@ProsaicHacker W takim przypadku umieść pliki w publicznie dostępnej lokalizacji ( \Toolsdziała) i zaktualizuj system PATHzamiast jednego użytkownika.
Ben N

1

To jest twój własny komputer? więc jakaś zasada ma jaką wartość? Już rozumiesz ścieżkę i bałagan już tam z dodatkami i dodatkami, jak to może być gorsze niż to, co wymyślisz, aby to zorganizować :-)

Zwykle umieszczam małe narzędzia i polecenia w folderach przeznaczonych do takich rzeczy, a właściwie nie daleko od katalogu głównego C, ponieważ jest prawdopodobne, że będę ich używał w partiach, w których za każdym razem używana jest pełna ścieżka do przedmiotu, bez zmiany lub zależność od zmiennych ścieżki. Bez zależności od czegokolwiek. Stworzę też ikony i użyję pasków narzędzi innych firm, aby szybko uzyskać dostęp do tych rzeczy.

Połowa punktu dobrych ciasnych małych programów polega na tym, że można je tworzyć kopie zapasowe (jako pliki) bez linków i wpisów do rejestru, nie wrzucają więcej szumu ścieżki i działają bez mnóstwa zależności. Biegają szybko, ponieważ są małe i ciasne, zabraknie ich wszędzie. Wiele narzędzi tego małego, niezależnego typu jest przydatnych do diagnozowania problemów z komputerem, bez względu na to, co jest nie tak, więc uważam, że szybki dostęp do nich jest bardzo ważny, dlatego unikam umieszczania tej grupy programów, jeśli coś pójdzie źle nie są dostępne.

Użyte dla nich skrypty / partie można łatwo przechowywać w tych samych lokalizacjach, a następnie CD (bieżący katalog) w partiach działałby w tych lokalizacjach (uwaga, powiedziałem, że używam pełnych ścieżek). Uruchomienie CMD (menu kontekstowe) z bieżącego katalogu to kolejna metoda na uniknięcie ścieżek. Określ ilość tych narzędzi, skonfiguruj organizację, w której możesz mieszkać, utwórz kopię zapasową (po prostu) tej grupy i zastosuj reguły :-)

MS nie odebrało nam całkowicie naszej zdolności do posiadania rzeczy prostych i szybkich!

Użyłem w folderze nazw folderów Narzędzia, Narzędzia, Biurko, Diag (do diagnostyki) na zawsze dla małych narzędzi, wiele z nich jest podfolderowanych, aby wszystkie części programu były zawarte. To jeszcze nie zawiodło.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.