回答:
exeがPATH
環境変数にあるフォルダーにあることを確認する必要があります。
これは、すでににあるフォルダにインストールするか、フォルダをにPATH
追加することで実行できますPATH
。
インストーラーにこれを実行させることができますが、マシンを再起動して、確実にピックアップされるようにする必要があります。
次のレジストリキーを追加できます。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
このキーに、exeファイルへのパスを含むデフォルトの文字列値を追加します。
start
コマンドは常に機能するためstart myexe
、cmd.exeプロンプトで入力できます。しかし、myexe
単独では機能しないはずです(ディレクトリにあるmyexe
か、そのディレクトリがPATH
環境変数にある場合を除きます)。
myprog.cmd
次の内容の小さなファイルを作成するだけです。@START myprog.exe %*
これにより、のApp Paths
エントリが呼び出され、myprog.exe
すべてのコマンド引数が渡されます。ファイルは、アクセス可能な場所に作成する必要がありますPATH
PATH
。myexeをに追加せずにstart myexe
、このレジストリ変更で機能します。PATH
start myapp
、Win + Rと同様に機能しますmyapp
がmyapp
、cmd.exe では単純ではありません。
Windows 10、8.1、8
スタートメニューを開く
Edit environment variables
Edit the system environment variables
Environment variables...
クリックSystem Variables
ます。ボックスにpath
変数を検索しますEdit
New
.exe
batch
Ok
開いているすべてのウィンドウをクリックして実行可能ファイルをパス上のディレクトリに配置するのではなく、プログラムを起動するパス上のディレクトリにバッチファイルを作成する必要があります。このようにして、実行可能ファイルをサポートファイルから分離したり、同じディレクトリにある他のものを誤ってパスに追加したりしません。
このようなバッチファイルは次のようになります。
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start ""
て、実行可能ファイルへのパスから始めます。また、cygwinで使用するには、cygwinシェルスクリプトまたはシンボリックリンクが必要な場合があります。またはシェルエイリアス。
Windowsでこのような単純なタスクを実行するための簡単な解決策がないのは驚くべきことです。Windowsでエイリアスを定義するために使用できるこの小さなcmdスクリプトを作成しました(手順はファイルヘッダー自体にあります)。
https://gist.github.com/benjamine/5992592
これは、グローバルコマンドを登録するためにNPMやruby gemsなどのツールで使用されるアプローチとほぼ同じです。
次のように、永続的に(再起動後)Path変数に追加することもできます。
右をクリックし、マイコンピュータを - >をクリックし、プロパティを - >をクリック高度なシステム設定を - >クリックして環境変数を
リファレンス:システム/ユーザー変数の変更
それをc:\ windowsディレクトリに置くか、環境設定の「パス」にディレクトリを追加します(windows-break-tab advanced)
よろしく、// t
C:\Windows
、カスタムディレクトリをPATH
環境変数に追加する必要があります。
インストールで1行のバッチファイルを使用します。
SETX PATH "C:\Windows"
batファイルを実行する
これで、.exeをc:\ windowsに配置すれば完了です。
コマンドラインで「exename」と入力すると、実行されます。
C:\Windows
、カスタムディレクトリをPATH
環境変数に追加する必要があります。
Windowsでグローバルなbashのようなエイリアスを手動でパスに追加せずに自動的にパスに追加されないアプリケーション用に取得するために、システムに最小限の変更を行い、最も多くの変更を行う、私が考え出した最もクリーンなソリューションを次に示します後でカスタマイズできる柔軟性:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
を開始しC:\path to\my program.exe
、すべての引数を渡して新しいウィンドウで開きc:\aliases\my program.bat
、次の内容のファイルを作成します(開始コマンドの詳細については、NT開始コマンドを参照してください)。
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
開始C:\path to\my program.exe
するには、すべての引数を渡しますが、同じウィンドウで実行して(bashの動作のように)c:\aliases\my program.bat
、次の内容のファイルを作成します。
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
アプリケーションが動作するために現在の作業ディレクトリを変更する必要がない場合は、エイリアスフォルダー内の実行可能ファイルにシンボリックリンクを追加するだけです。
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
PATHに以下の手順を追加します(Windows 10)。
私の後に誰かがこれを探しているなら、ここにパスを追加する本当に簡単な方法があります。
画像が示すようにパスをファイルに送信し、ファイルからコピーして貼り付け、最後に特定のパスをセミコロンを前に付けて新しいパスに追加します。Windows 7より前に適応させる必要があるかもしれませんが、少なくとも簡単な出発点です。
これを行う最良の方法は、.EXEファイルをwindows / system32フォルダーにインストールすることです。そうすれば、どこからでも実行できます。これは、pingのような.exeが見つかる場所と同じです。
C:\Windows
、カスタムディレクトリをPATH
環境変数に追加する必要があります。