PATH variable
に新しいパス(sumatraPDF)を追加する必要があります。
なぜ機能しないのかわかりません...
すべてが正しいと思いますが、CMDからsumatrapdf.exe
を実行しようとしても、プログラムが見つかりません。
これは私がやったことです:
パスが正しいので、1000回チェックしました。
考えは、sublimetextでLaTeXを使用し、.textファイルを保存するとき、sumatraを開いて結果を表示する必要があることです。必要な場合は、SumatraPDFのパスを追加する必要がありますが、機能しません。
Windowsレジストリで何かを編集していると思いますが、パスには影響しません。
これを試して:
対象の変数はPATHです
コマンドラインで入力することもできます:
Set PATH=%PATH%;(your new path);
管理者特権を必要としないWindows 7で私のために働いた別の方法:
[スタート]メニューをクリックして「環境」を検索し、[アカウントの環境変数を編集]をクリックします。
開いたウィンドウで、「sernameのユーザー変数」の下にある「PATH」を選択し、「編集...」ボタンをクリックします。既存のパスの末尾にセミコロン(%PATH%;C:\Python27;...;C:\NewPath
)で区切って新しいパスを追加します。すべてのウィンドウで[OK]をクリックし、新しいCMDウィンドウを開いて、新しい変数をテストします。
私は問題を見つけました:実行可能ファイルなしでフォルダーを挿入するだけです。
そのため:
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe
あなたはこれを書かなければなりません:
C:\Program Files (x86)\SumatraPDF\
OPへの回答:
PATH環境変数は、実行可能プログラムやDLLなどのファイルを見つけるために、Windowsが検索するfoldersを指定します。 Windowsインストールでプログラムを見つけるには、プログラムファイル自体ではなく、プログラムが存在するfolderを指定します!
そのため、Windowsでフォルダー内の実行可能ファイル(またはその他の必要なファイル)を検索する場合:
C:\PHP
たとえば、PHPを手動でインストールし、PHPをインストールするフォルダーを選択するため、エントリを追加するためです。
C:\PHP
「C:\ PHP\php.exe」などのエントリではなく、PATH環境変数に追加します。
PATH環境変数にフォルダーエントリを追加すると、Windowsはそのフォルダーを検索し、指定した任意の名前の実行可能ファイルを実行します。そのファイルがたまたまそのフォルダーにある場合、他のすべての既存のPATHと同じですエントリ。
ただし、PATH変数を編集する前に、事前にファウルアップから保護してください。 PATH変数の既存の値をメモ帳ファイルにコピーし、バックアップとして保存します。 PATHの編集を間違えた場合、この手順を実行すると、簡単に以前のバージョンに簡単に戻すことができます。
それが終わったら、テキストに目的のパスエントリを追加します(繰り返しますが、メモ帳でこれを行うことをお勧めします。視覚障害)、そのテキストをWindowsテキストボックスに貼り付け、[OK]をクリックします。
PATH環境変数は、各パスがセミコロンで区切られたフォルダーパスのリストで構成されるテキスト文字列です。次のような例は、上記の他の誰かによってすでに与えられています:
C:\Program Files; C:\Winnt; C:\Winnt\System32
正確なバージョンは、システムによって異なる場合があります。
したがって、上記に「C:\ PHP」を追加するには、次のように変更します。
C:\Program Files; C:\Winnt; C:\Winnt\System32; C:\PHP
次に、そのテキストをWindowsのダイアログボックスにコピーして貼り付け、[OK]をクリックすると、新しいPATH変数が作成され、ロールできる状態になります。変更がすぐに有効にならない場合は、いつでもコンピューターを再起動できます。
パスは、コマンドプロンプトが現在のディレクトリで見つからない場合に実行可能ファイルを検索するディレクトリのリストです。 OPは、実行可能ファイルのパスを指定するだけで、実際の実行可能ファイルを追加しようとしているようです。
Cmdでこれを試してください:
cd address_of_sumatrapdf.exe_file && sumatrapdf.exe
Adress_of_sumatrapdf.exe_fileの代わりに.exeファイルのアドレスを配置する場所。