Подтвердить что ты не робот

"findstr" не распознается как внутренняя или внешняя команда,

У меня появилась следующая ошибка при запуске JBoss из командной строки сегодня:

'findstr' is not recognized as an internal or external command
4b9b3361

Ответ 1

Пожалуйста, скажите, пожалуйста, вы найдете много ответов. Но сделайте так, как показано ниже, чтобы исправить это. Добавьте следующее значение в правую кнопку мыши Мой Compuer → Дополнительно → Переменные среды → Системные переменные → Выберите переменную пути → добавьте значение ниже.

C:\WINDOWS\system32

Он должен работать с этим изменением.

Ответ 2

для меня это работает, когда я нашел findstr (из windows/system32) в wildfly/bin

Ответ 3

Пройдите самые простые шаги: -

  • перейдите в C:\Windows\system32\ и скопируйте файл findstr.exe.
  • вставьте этот файл в папку C:\Program Files\Java\jdk1.6.0_24\bin
  • Запустите свой jboss снова, вы выберетесь из этого.....

Ответ 4

Убедитесь, что вы оцениваете% SystemRoot% (введите заданный путь в командной строке, вы не должны видеть% SystemRoot%, но вместо этого фактический путь). Если первая переменная пути (пользователь или система) начинается с% (переменной среды), это может вызвать проблему.

Чтобы решить эту проблему, просто замените эту первую запись на что-либо еще в своем пути, которое не связано с переменной среды.

Ответ 5

Вы также можете жестко закодировать каталог, заменив "findstr" на "C:\Windows\system32\findstr". Это полезно при использовании систем с ограниченными правами пользователя.

Ответ 6

Как указывали другие, проблема связана с неправильными настройками переменной PATH в Windows. Согласно статье, это, скорее всего, связано с тем, что какой-то глупый установщик неправильно модифицировал переменную PATH в реестре Windows. У реестра есть два разных типа строковых значений - REG_SZ и REG_EXPAND_SZ. Только вторая допускает расширение %SystemRoot%.

Итак, проверьте свой путь, набрав set path в командной строке. Если вы видите нерасширенные %SystemRoot% и другие переменные в Path, вы будете затронуты (PATH должен показывать только имена обычных каталогов, а не переменные).

Вам нужно отредактировать переменную Path в реестре: HKEY_CURRENT_USER\Environment и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment. Поскольку невозможно изменить тип ключа, сохраните значение пути где-нибудь, удалите ключ и заново создайте его с типом REG_EXPAND_SZ. Чтобы изменения вступили в силу, вам необходимо выйти из системы.

Ответ 7

Я пытаюсь работать с платформой воспроизведения, но застрял, чтобы запустить файл activator.bat, но решение - это то же самое, что и скопировать файл из windows/system32/findr, и пропустить его в папку с прикрепленным файлом, а затем снова запустить соответствующий файл. благодаря andrewsiand Suryaprakash

Ответ 8

Обратите внимание, что современные системы Windows используют заглавную "S" для системного каталога, поэтому: C:\WINDOWS\System32% SystemRoot%\System32

Пропуск заглавной буквы S приведет к игнорированию строки в% PATH%

Ответ 9

В моем случае (не связанном с JBoss) следующее помогло исправить эту ошибку.

Вместо:

SET path="%path%;C:\some\additional\path"

Я использовал:

SET "path=%path%;C:\some\additional\path"