2017-04-21 2 views
1

私は自分のプログラムをWindows 10のコマンドインタープリタに統合したい(レジストリを編集しないことが望ましい)。私はライブラリで最小限の作業をしましたが、それが必要であれば、まだDLLを書くことができます。私は私のプログラムを実行したい、この例では「スピードテスト」と呼ぶことができる。私はそれを実行するには、コマンドプロンプトで次のように入力したいと思います: 実行ファイルの場所に関係なく、コマンドプロンプトでC#プログラムを実行していますか?

speedtest 

は多くのシェル環境を開きます。インストールのPythonでコマンドプロンプトに「PY」を入力するように、私は同じことをしたいと思っ

私のプログラム。これを簡単に行う方法はありますか?

答えて

3

環境変数リストにユーティリティのパスを追加します。

を選択し、「システム」を検索し、検索でのWindows 10とWindows 8

  • で、そうするには、次のシステム(コントロールパネル )システムの詳細設定]リンクをクリックします。
  • [環境変数]をクリックします。 「システム変数」セクションで、 PATH環境変数を見つけて選択します。編集をクリックします。 PATH 環境変数が存在しない場合は、「新規」をクリックします。
  • システム変数の編集(または新しいシステム変数)ウィンドウで、PATH環境変数の値を と指定します。 [OK]をクリックします。 [OK]をクリックして 残りのウィンドウをすべて閉じます。
2

すべてのpythonと同様のプログラムが実行しているのは、実行可能ファイルの場所をPATH環境変数に追加することです(レジストリに格納されていてもいなくてもかまいませんがレジストリはレジストリに編集されていますが、Windows GUI)。

自動プロセスが何らかの理由でに失敗したときに、これをPATHに追加する必要があるため、これを発見します。

コマンドインタープリタは非常にシンプルで、入力したコマンドを現在のディレクトリで探し、PATHを確認します。それらの場所のいずれかにあなたのコマンドと同じ名前のプログラムがない場合、エラーを投げます。

ハックする方法はありません。あなたのプログラムの場所をPATHに追加するか、インストーラを使ってあなたのためにそれを行います。

関連する問題