MS以外のコマンドラインツールをWindowsのどこに配置する必要がありますか?[重複]


8

最近、本当に便利なnirsoftツールのいくつかが必要になりました。多くはコマンドラインツールであり、実行元のパスに場所が必要です。物事を成し遂げるためにどこかにダンプしましたが、これらのツールのファイルシステムに公式の場所があるかどうかを知りたいです。

「Program Files」に直接配置する必要はないと思います。また、パス環境変数を膨らませるので、アプリケーション固有の場所の急増も好きではありません。そのまま読むのは難しい。

最上位の「bin」ディレクトリまたは「ツール」を検討していますが、MSのルールに害を及ぼす可能性があると心配しています。

提案?


サードパーティのツールのための特別な場所は必要ないと思います。私は常にデスクトップまたはツールバーのショートカットから実行します。
Moab

1
Ben NとPycoGeekはどちらも、いくつかのバリエーションがあるac:\ toolsディレクトリの考え方を気に入っているようです。私はそれがどうなるか見てみようと思います。
Prosaic Hacker、2015

C:\toolschocolateyが使用しています(現在、chocolateyの C:\ tools \ pythonとC:\ tools \ msys64があります)。すべてのパッケージがそこにインストールされているわけではありませんが、たとえば、nircmdはC:\ ProgramData \ chocolatey \ binにあります
jingyu9575

1
私は「Cltools」ディレクトリを作成しました。かなりうまくいきます。
Nate 2015

回答:


10

サードパーティプログラムの公式の場所はありません。お使いのファイルシステムは、あなたがあなたのようにしてください使用することですが、私のようなOS上重要な場所でそれらを置くことに対して推薦します\Windows\Windows\System32

私の推奨事項は、ユーザープロファイルのサブフォルダーを作成して(たとえば)\Users\Ben\Tools、そこにアイテムを配置することです。次に、スタートボックスまたはスタート画面に「環境の編集」と入力し、アカウントの環境変数の編集を選択します。(Windows XPでは、これはシステムプロパティの[詳細設定]にあります。)

環境変数エディター

上部のボックス(ユーザーごとの変数)にが含まれているPATH場合は、[編集]を押します。セミコロンを追加してから、ツールフォルダーへの完全パスを追加します。まだない場合はPATH、[新規]を押して、適切に入力します。

PATH変数を追加する

この変更をすべてのユーザーに適用する場合は、ツールフォルダーを一般公開されている場所(\Tools作品)に配置PATHし、ユーザーごとではなく「システム変数」リストの変数を更新します。

そのフォルダーが事実上ユビキタスになる前に、ログオフして再度ログオンする必要がある場合があります。


1
これにより、ログインしているユーザーのみがツールを使用できるようになります。私は、人々がマシンからマシンへと移動できる学校で教えていますが、一貫したコマンドが利用可能で、一貫した場所を期待しているかもしれません。
Prosaic Hacker

1
@ProsaicHackerその場合は、ファイルを一般公開されている場所(\Tools作業)に配置し、PATHユーザーごとではなくシステムを更新します。
Ben N

1

これはあなた自身のコンピュータですか?だからいくつかのルールは何の価値がありますか?あなたはすでにピグパイルとパスの追加によってパスと混乱をすでに理解しています。それを整理するために考えているよりもどのように悪化するかもしれません:-)

小さなユーティリティとコマンドは、そのようなもののために指定したフォルダに配置する傾向があり、実際にはCのルートからそれほど遠くないため、アイテムのフルパスが毎回使用されるバッチでそれらを使用する可能性が高いため、パス変数の変更または依存性。何にも依存していません。また、アイコンを作成し、サードパーティのツールバーを使用して、すばやくアクセスできるようにします。

優れたタイトな小さなプログラムの半分のポイントは、クロスリンクやレジストリエントリなしで(ファイルとして)バックアップできること、パスノイズが増えることはなく、依存関係がなくても動作します。彼らは小さくて堅いので速く走ります、彼らはどこでも使い果たします。小さな非依存型のユーティリティの多くは、コンピューターの問題を診断するのに役立ちます。何が問題なのかは関係ないので、これらのプログラムへの迅速なアクセスは非常に重要であると感じています。ひどく彼らはアクセスできません。

それらに使用されたスクリプト/バッチは同じ場所に簡単に保存でき、バッチ内のCD(現在のディレクトリ)はそれらの場所で機能します(注、フルパスを使用していると言いました)。現在のディレクトリからCMD(コンテキストメニュー)を実行して、パスを回避する別の方法。これらのユーティリティの量を決定し、一緒に暮らせる組織をセットアップし、グループ化をバックアップし(単純に)、ルールを詰め込みます:-)

MSは、シンプルで高速な機能を持つという私たちの能力を完全に取り除いていません。

私は小さなユーティリティのためにルートでツール、ユーティリティ、デスク、ダイアグ(診断用)のフォルダ名を永遠に使用してきました。それらの多くはサブフォルダに入れられて、プログラムのパーツとピースがすべて含まれています。まだ失敗していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.