今日コマンドラインプロンプトからJBossを起動しているときに、次のエラーが発生しました。
'findstr' is not recognized as an internal or external command
今日コマンドラインプロンプトからJBossを起動しているときに、次のエラーが発生しました。
'findstr' is not recognized as an internal or external command
グーグルしてください、あなたはたくさんの答えを見つけることができます。ただし、以下のようにして修正してください。次の値を[マイコンピュータ]を右クリック->[詳細設定]->[環境変数]->[システム変数]->[パス変数の選択]->[以下の値を追加]に追加します。
C:\ WINDOWS \ system32
その変更で機能するはずです。
他の人が指摘したように、問題はWindowsのPATH変数の間違った設定にあります。記事によると、これはおそらく、一部の愚かなインストーラーがWindowsレジストリのPATH変数を誤って変更したことが原因です。レジストリには2つの異なる文字列値タイプがあります-REG_SZ
とREG_EXPAND_SZ
。2番目のものだけがの拡張を可能にし%SystemRoot%
ます。
set path
したがって、コマンドプロンプトに入力してパスを確認してください。Pathに展開されていない%SystemRoot%
変数やその他の変数が表示されている場合は、影響を受けます(PATHには、変数ではなく、プレーンなディレクトリ名のみが表示されます)。
レジストリのPath変数を編集する必要があります:HKEY_CURRENT_USER\Environment
およびHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
。キーの種類を変更することはできませんので、パスの値をどこかに保存し、キーを削除して、タイプを付けて再作成してREG_EXPAND_SZ
ください。変更を有効にするには、ログアウトする必要があります。
私にとっては、findstr(windows / system32から)をwildfly/binに対処したときに機能します
最も簡単な手順を実行してください:-
C:\Windows\system32\
をコピーしfindstr.exe
ます。C:\Program Files\Java\jdk1.6.0_24\bin
%SystemRoot%が評価しているかどうかを確認します(コマンドプロンプトにset pathと入力すると、%SystemRoot%は表示されませんが、実際のパスが表示されます)。パス変数(ユーザーまたはシステム)の最初のエントリが%(環境変数)で始まる場合、これにより問題が発生する可能性があります。
これを解決するには、この最初のエントリを、環境変数につながらないパス内の他のエントリと交換するだけです。
'findstr'を'C:\ Windows \ system32 \ findstr'に置き換えることにより、ディレクトリをハードコーディングすることもできます。これは、ユーザー権限が制限されているシステムを使用する場合に役立ちます。
私はplayframeworkで作業しようとしましたが、activator.batファイルを実行することに固執しましたが、解決策は同じです。windows/ system32 / findsrからファイルをコピーし、それをスタックフォルダーの下に貼り付けてから、それぞれのファイルを再度実行します。andrewsiandSuryaprakashに感謝します
現在のWindowsシステムでは、システムディレクトリに大文字の「S」が使用されていることに注意してください。C:\ WINDOWS \ System32%SystemRoot%\ System32
大文字のSを省略すると、%PATH%の行が無視されます。
私の場合(JBoss関連ではありません)、以下がこのエラーの修正に役立ちました。
それ以外の:
SET path="%path%;C:\some\additional\path"
私が使用した:
SET "path=%path%;C:\some\additional\path"
IBMACEソリューションの場合
'findstr'は、内部コマンドまたは外部コマンドとして認識されません。
パスC:\ Windows\System32に移動します
findstr.exeを見つけてコピーし、アプリケーションのbinファイルが見つかったパスを見つけます。例:C:\ Program Files \ IBM \ ACE \ 11.0.0.12 \ server \ bin次に、binファイル内に貼り付けます
エースのコンソールをキャンセルして、再度開きます。
次に、aceコンソールでACEtoolkitコマンドを実行します。
次にEnterキーを押すと、開くことができます。