При запуске батника ошибка

Добрый день. Нужна помощь в решении следующей проблемы. При запуске bat-файлов, в которых пути к каталогам заданы через %~dp0 система выдает ошибку «Не удается найти «~dp0…«. Проверьте, правильно ли указано имя». Если в bat-файле записать полный путь к каталогу, где находится файл, то все запускается нормально. Например, заменяю в bat-файле строку set cf=%~dp0…. на set cf=F:Creo_4.0_M040Creo 4.0M040 и батник начинает работать. Подскажите, пожалуйста, в чем может быть проблема.

err.jpg


Изменено 6 марта 2018 пользователем arsenev

@VelonacepsCalyxEggs

Screenshot_18

Недавно переустановил винду.
При запуске Bat файла от им.Администратора открывался CMD и происходила ошибка выше. При запуске файла без им. Адиминистратора, открывался CMD и закрывался.
image

При запуске через лаунчер, после загрузки файлов он проверял наличие обновлений, писал что открывает StrongDmm, но CMD просто закрывался и ничего не происходило.
image

@VelonacepsCalyxEggs

image
Сам файл кстати на месте

@SpaiR

Какое у тебя имя пользователя? В нем есть русские символы или нет?

@VelonacepsCalyxEggs

Какое у тебя имя пользователя? В нем есть русские символы или нет?

Да, имеются.

@SpaiR

В этом и проблема. Путь должен содержать лишь латинские символы (имя пользователя должно быть на английском). Чтобы убедиться можешь скачать архив напрямую https://github.com/SpaiR/StrongDMM/releases/download/v1.5.0/strongdmm-windows.zip и распаковать где-то, где нету имени пользователя (другой диск или сразу под C:. Как попробуешь — отпишись тут, пожалуйста, чтобы я понимал, что у тебя именно эта проблема.

@VelonacepsCalyxEggs

В этом и проблема. Путь должен содержать лишь латинские символы (имя пользователя должно быть на английском). Чтобы убедиться можешь скачать архив напрямую https://github.com/SpaiR/StrongDMM/releases/download/v1.5.0/strongdmm-windows.zip и распаковать где-то, где нету имени пользователя (другой диск или сразу под C:. Как попробуешь — отпишись тут, пожалуйста, чтобы я понимал, что у тебя именно эта проблема.

image
Засунул под диск, таже проблема :

@SpaiR

Хм. В таком случае это другой баг. Проблема в том, что у некоторых рантайм Java, который упакован в архив и находится целиком в папке runtime, по каким-то причинам не запускается. В чем дело я не знаю, поэтому даже варианта решения особо предложить не могу.

В принципе, ты можешь попробовать поиграться с этим сам, попробовав запустить с рантаймом из этой ссылки https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10.2/OpenJDK11U-jdk_x64_windows_hotspot_11.0.7_10.zip (в архиве поставляется 32-битная версия, а по ссылке 64). Как-то еще помочь с этим не могу, т.к. проблема на стороне пользователя. Если получится найти решению — буду рад услышать и внедрить его в основное приложение.

@VelonacepsCalyxEggs

Хм. В таком случае это другой баг. Проблема в том, что у некоторых рантайм Java, который упакован в архив и находится целиком в папке runtime, по каким-то причинам не запускается. В чем дело я не знаю, поэтому даже варианта решения особо предложить не могу.

В принципе, ты можешь попробовать поиграться с этим сам, попробовав запустить с рантаймом из этой ссылки https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10.2/OpenJDK11U-jdk_x64_windows_hotspot_11.0.7_10.zip (в архиве поставляется 32-битная версия, а по ссылке 64). Как-то еще помочь с этим не могу, т.к. проблема на стороне пользователя. Если получится найти решению — буду рад услышать и внедрить его в основное приложение.
Я ввел полный путь к файлу javaw.exe и мне на этот раз выдало эту ошибку
image

Заметки
6) Инициализация числового типа данных
Переменную числового типа можно инициализировать изначально как строковой тип.
Это будет полезно, когда мы не знаем заранее, попадет ли в нее вообще значение.
Например,

Bash
1
2
3
4
::%1 - Некое значение извне (возможно пустое)
::n - Оперируемая переменная
Set n=%~1
set /A n+=1

Не выдаст ошибку. Переменная n просто уничтожится.

Bash
1
2
3
4
::%1 - Некое значение извне (возможно пустое)
::n - Оперируемая переменная
Set /A n=%~1
set /A n+=1

Приведет к синтаксической ошибке в строке № 3.

7) EOL в цикле FOR — правильный порядок модификаторов
EOL — это модификатор цикла, который определяет знак комментария.
Если такой знак встречается первым в строке разбираемого файла, цикл пропускает данную строку.

Код

;Эта строка будет опущена при разборе циклом for /f %%a in (file.txt) do echo.%%a
А; эта будет напечатана

По-умолчанию в EOL установлен знак — точка с запятой ( ; )
Чтобы установить пустой знак (без пропуска комментариев), EOL должен обязательно стоять последним среди модификаторов:

Bash

for "UseBackq delims= eol=" %%a in ("file.txt") do Echo.%%a

Иначе, в отличие от модификатора delims, EOL примет за знак комментария символ пробела.

Bash
1
2
::EOL = символ пробела. Строки, начинающиеся с пробела, будут пропущены!!!
for "UseBackq eol= delims=" %%a in ("file.txt") do Echo.%%a

8) Как проверить — существует ли папка (именно папка, а не файл).
Добавляем в конец имени бекслеш ()

Bash

if exist "c:folder" echo Папка folder существует& exit /B
if exist "c:folder" echo Файл folder существует& exit /B
echo Ни папка, ни файл под именем folder не существуют

Тоже самое касается копирования файлов в папку.
Если такая папка не существует файл будет скопирован в предыдущий каталог с новым именем (предполагаемым названием этой папки).
Мало того теперь и папку нельзя будет создать (

ведь в одном каталоге не могут существовать папка и файл с одинаковым именем!

)
Чтобы обойти эту случайную (досадную) ошибку, дописываем в конец целевого каталога бекслеш ()

Bash

copy "file.txt" "c:folder"
if %errorlevel% neq 0 echo Возникла ошибка

Конечно, лучше заранее побеспокоится, чтобы создать каталог, или использовать команду XCOPY,
но ведь разные ситуации бывают, не правда ли?

9) Использовать UseBackQ при чтении содержимого файла, имя которого может меняться
Есть 2 варианта опций цикла FOR, которые обеспечивают чтение содержимого файла построчно:

Bash

for /f "delims=" %%a in (file.txt) do echo %%a

Bash

for /f "UseBackQ delims=" %%a in ("file.txt") do echo %%a

В этом варианте все равнозначно.
Но, если вместо file.txt подставить переменную, имя которой (или путь) будут содержать пробелы (а мы заранее можем и не знать), 1-я конструкция не подойдет и будет сначала разбивать строку по пробелам, а уж затем искать данный файл.
Поэтому конструкция с модификатором UseBackQ здесь наиболее приемлема.

Рекомендации
10) Не использовать && после команды Del.
Del возвращает ErrorLevel 0 при возникновении ошибок вида «Отказано в доступе».
Используйте вместо этого конструкцию If not exist

Bash

::Так не рекомендую
del file.txt&& ren file2.txt file.txt
::Так следует делать
del file.txt
if not exist file.txt (ren file2.txt file.txt) else (echo файл file.txt занят другой программой)

11) Внимательно выбирайте имя для BAT(CMD)-файла
Имя не должно носить название распространенных программ и тем более внутренних команд CMD.
Иначе рано или сразу Вы получите зацикливание (вызов батником самого себя).
Вырезка из темы: Неоднозначный ответ ping

Цитата
Сообщение от gimntut
Посмотреть сообщение

Порядок исполняемых расширений задаётся переменной PATHEXT
Его можно менять и расширять.
Сначала ищется подходящий исполняемый в текущей папке, а потом уже ищет по переменной Path.
Поэтому до .ping.bat доходит раньше, чем до %SYSTEMROOT%SYSTEM32ping.exe.
Поэтому если хотим, чтобы запускался именно ping.exe, то так и нужно писать

12) После перехода в другой каталог проверять успех операции
Иначе может получиться, что Вы работаете совершенно с другой папкой.
Причины могут быть разные, например, доступ к папке запрещен, не хватает прав, или папка не существует…

Bash

::Переход в другой каталог с одновременной сменой диска (если такова требуется)
chdir /d "d:test"
::Проверка, достигли ли цели
if %errorlevel%==0 Echo Выполняем нужные действия
::Или, как вариант, проверяем где сейчас находимся
if "%cd%"=="d:test" Echo Продолжаем банкет :^)

Заметки
13) Сохранение концевого пробела в переменную

Bash
1
2
3
4
::Вариант 1
Set "st=Строка с концевым пробелом "
::Вариант 2
(Set st=Строка с концевым пробелом )

14) Обход ошибки «Режим вывода команд на экран (ECHO) включен»
Если есть вероятность попадания под Echo переменной без значения,
сразу после Echo ставим точку:

Будет выведена пустая строка.

15) Граничные значения для числового типа в CMD
Числовой тип в CMD может принимать целые значения в пределах от -2147483647 до 2147483647.
Тем не менее, код возврата может принимать значение на 1 (единичку) меньше минимума. Проверим?

Bash

Call :ErrorLevelMinimal
Echo %ErrorLevel%
pause&goto :eof
:ErrorLevelMinimal
exit /b -2147483648

Ошибки
16) Пробелы тоже могут являться частью названия переменной
Частая ошибка новичков

Bash
1
2
3
4
5
6
7
8
9
10
::Неправильное присвоение
Set n =9
::Вот так результат не получим!!!
Echo %n%
::Хотя вытащить из нее значение все равно можно
Echo %n %
::А сейчас верный вариант
Set n=9
::Получаем результат, как обычно
Echo %n%

Добавлено через 15 часов 20 минут
Интересное обсуждение Открывающаяся скобка в командном процессоре
Подключайтесь!

Evg

Свой человек
  • #1

прошу не удаляйте тему .!!!!!! Повторюсь . После запуска батника выскакивает сообщение как на фото и на этом все . Неужели у меня одного такая ошибка ? Если не сложно отпишитесь те кто сталкивался с подобной .

  • image.jpeg

    image.jpeg

    224 КБ · Просмотры: 299

Антон

Guest
  • #2

прошу не удаляйте тему .!!!!!! Повторюсь . После запуска батника выскакивает сообщение как на фото и на этом все . Неужели у меня одного такая ошибка ? Если не сложно отпишитесь те кто сталкивался с подобной .

Батник в студию!

azazel666

Guest
  • #3

Пул ethermine.org смотрю. На нём — eworker не нужен.
Попробуй выкинуть из батника всё, кроме -epool, -ewal, -epsw x, — mode 1, и запустить только на этих параметрах.

Evg

Свой человек
  • #4

TIMEOUT 40
@echo off
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
@echo on
EthDcrMiner64.exe -epool coinotron.com:3344 -ewal evg77.77 -epsw x -esm 2 -allpools 1 -mode 1 -r 1 -dbg -1 -mport 0 -ttli 76 -etha 0 -ethi 11 -retrydelay 10 -ftime 45
rem pause

Антон

Guest
  • #5

TIMEOUT 40
@echo off
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
@echo on
EthDcrMiner64.exe -epool coinotron.com:3344 -ewal evg77.77 -epsw x -esm 2 -allpools 1 -mode 1 -r 1 -dbg -1 -mport 0 -ttli 76 -etha 0 -ethi 11 -retrydelay 10 -ftime 45
rem pause

Зачем столько параметров городить???!
Смени пул!

  • #6

TIMEOUT 40
@echo off
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
@echo on
EthDcrMiner64.exe -epool coinotron.com:3344 -ewal evg77.77 -epsw x -esm 2 -allpools 1 -mode 1 -r 1 -dbg -1 -mport 0 -ttli 76 -etha 0 -ethi 11 -retrydelay 10 -ftime 45
rem pause

На фото в батнике у тебя на такой пул стоит

Evg

Свой человек
  • #7

Да от смены пула ничего не меняется …. вообще

  • #8

Да от смены пула ничего не меняется …. вообще

EthDcrMiner64.exe -epool us1.ethermine.org:4444 -esm 1 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F.YourWorkerName -epsw x
Запусти вот такой батник, кошелек смени

  • #9

Скорее всего бантник не виноват, переставь драйвер и/или виндовс, возможно карта бракованная и тд и тп.

azazel666

Guest
  • #10

TIMEOUT 40
@echo off
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
@echo on
EthDcrMiner64.exe -epool coinotron.com:3344 -ewal evg77.77 -epsw x -esm 2 -allpools 1 -mode 1 -r 1 -dbg -1 -mport 0 -ttli 76 -etha 0 -ethi 11 -retrydelay 10 -ftime 45
rem pause

Меняй пул и пока оставляй тока это. Регаться не надо. Если заработает, добавишь нужные параметры:

EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal evg77.77 -epsw x -esm 1 -mode 1 -etha -1 -ethi 6

-ewal — сюда, вместо «evg77.77» свой номер эфир-кошелька втыкай

Evg

Свой человек
  • #11

Спасибо всем . Пытаюсь по списку предложенных вариантов . Отпишусь по итогу

Evg

Свой человек
  • #12

Меняй пул и пока оставляй тока это. Регаться не надо. Если заработает, добавишь нужные параметры:

EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal evg77.77 -epsw x -esm 1 -mode 1 -etha -1 -ethi 6

-ewal — сюда, вместо «evg77.77» свой номер эфир-кошелька втыкай

этот вариант батника на 4 видюхи подойдёт ( не пинайте сильно за глупые вопросы…)

Evg

Свой человек
  • #13

Спасибо всем откликнувшимся . Азазель спасибо за батник .
Переустановил винду
Поставил еще 2 гига оперативки
Фаил подкачки 16 гиг.
В биосе отключил что смог ( встроенное видео и аудио ). Не нашел где у меня игнорирование ошибок .
Установил старые драйвера на карты ( август , кажется ). Надеялся , что смогу core voltage в msi адвенбуртере ( или как он там ) менять . ( не вышло ).
Скачал заново клеймор
Батник по совету Азазеля .
Запустил .
3 карты начали показывать мегахеши …4-я по нулям . 2 минуты в таком режиме и «ошибка » — перезагрузка .
Карту которая не завелась убрал .
Запустил заново.
Работает 10 минут ( пока ). Температура на картах 70 градусов ( не многова то ли?)
Хешрейт около 21 . ( не малова то ли?)

Итог. Как то запустилось ( раньше и этого не было ). СПАСИБО .

azazel666

Guest
  • #14

Попробуй добавить в батник это -gser 2, обязательно через пробел. Этот параметр улучшает стабильность на системах с несколькими GPU.
Хешрейт — 21, это очень мало, темп — 70 многовато. Залезь в афтербернер. Setting, вкладка «Кулер», проверь стоит ли галка «Включить программный пользовательский режим». Если не стоит, поставь. Это автообороты кулера в зависимости от температуры.
Вынь любую рабочую карту, и поставь вместо её ту, которая не завелась. Проверь как будет. Будет понятно, карта виновата или нет.

Evg

Свой человек
  • #15

-gser 2 в конце батника дописать? Хешрейт 21 мало, но вроде в стоке у этих карт так и есть . Нужно прошивать как я понял. Хочу посмотреть день-два на стоке как работать будет и потом по одной уже шить . Четвертая не завелась грешу на мамку . Мутная она сама по себе . Сам виноват . Знал и все равно взял . Думал , что уж 4 потянет . А без танцев с бубном видать никак , поэтому 4 карту пока в коробку . Ферма отрубается после 1-1,5 часов работы ( монитор отключаю . Может из за этого). Читал что нужен эмулятор монитора . Или по другой причине . В биосе не нашел где отрубать перезагрузку системы в случае ошибки … Вообще ферма запустилась . Вопросов прибавилось ))))

azazel666

Guest
  • #16

Без разницы куда дописать, можно и в конец.
Для стока 21 нормально. Эмулятор монитора нужен чтобы работал афтербернер. Или эмулятор или сам монитор.
-r -1 а этот параметр вырубает перезагрузку майнера в случае ошибки, его тоже в батник.

  • #17

А что означает
@echo off и @echo on ?

azazel666

Guest
  • bat

  • ошибка


  • Ответить в тему

  • Создать тему

Рекомендованные сообщения


arsenev

arsenev

46

    • Жалоба
    • Рассказать

Добрый день. Нужна помощь в решении следующей проблемы. При запуске bat-файлов, в которых пути к каталогам заданы через %~dp0 система выдает ошибку «Не удается найти «~dp0…«. Проверьте, правильно ли указано имя». Если в bat-файле записать полный путь к каталогу, где находится файл, то все запускается нормально. Например, заменяю в bat-файле строку set cf=%~dp0…. на set cf=F:Creo_4.0_M040Creo 4.0M040 и батник начинает работать. Подскажите, пожалуйста, в чем может быть проблема.

err.jpg


Изменено 6 марта 2018 пользователем arsenev

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах

IGU

25

    • Жалоба
    • Рассказать

Скорее всего мешают пробелы в пути.


Изменено 6 марта 2018 пользователем IGU

  • Цитата
Ссылка на сообщение
Поделиться на других сайтах

IGU

25

    • Жалоба
    • Рассказать

Попробуйте закавычить:

set cf="%~dp0...."

Ссылка на сообщение
Поделиться на других сайтах


arsenev

arsenev

46


arsenev

arsenev

46

  • Автор
    • Жалоба
    • Рассказать

Разобрался. Была отключена расширенная обработка. Что бы включить нужно либо в начале батника вставить setlocal enableextensions, либо добавить параметр в реестр:

Цитата

Полностью отключить или включить расширенную обработку на данном компьютере или для конкретного пользователя можно в реестре, в соответствующих нужному контексту разделах [HKEY_LOCAL_MACHINE Software Microsoft Command Processor] и [HKEY_CURRENT_USER Software Microsoft Command Processor].

Параметр «EnableExtensions»=dword:00000001 в этих разделах включает расширения, а «EnableExtensions»=dword:00000000 — отключает, при этом параметры пользователя имеют приоритет над параметрами компьютера

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже.

Если у вас есть аккаунт, войдите в него для написания от своего имени.

Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

  • Сейчас на странице

      0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Сообщения

    • Автор:

      ВАСмиг · Опубликовано: 38 минут назад

      Здравствуйте! Буду рад помочь. Свяжитесь по почте info@vasmig.ru или по телефону 8 977 946-08-81

    • Автор:

      MucTep · Опубликовано: 1 час назад

      Всем доброго времени. 

      Имеется токарнофрезерный станок с «B» осью, на 840Dsl 

      Заметил, что при трансформации поворота плоскости имеются погрешность около 0.5мм

      Хочу решить эту проблему, вроде как цыкл996 программно корректирует эти погрешности. 

      Итак имею сферу Ø19mm, и renishaw пробу. 

      Сначало я делаю измерения в трёх точках, 

      Потом нажимаю «вычислить» 

      И у меня появляется ошибка (прелогаю фото) 

      Помогите пожалуйста разобраться в этом цикле, что я делаю не так? 

      Руководства я читал, но к моему разочарованию я ничего не понял. 

    • Автор:

      FerzTolik · Опубликовано: 2 часа назад

      Всем доброго дня!

      Помогите пожалуйста. во всех туториалах говорят, что ctrl используется для выбора нескольких линий, плоскостей, точек и тд. У меня почему то левый контрол поворачивает в вид слева, а правый контрол — поворачивает на вид справа. ничего не менял, в настройках клавиш все по умолчанию. Солид 2022, Винда 11. Помогите пожалуйста.

    • Автор:

      FerzTolik · Опубликовано: 2 часа назад

      Всем доброго дня!

      Помогите пожалуйста. во всех туториалах говорят, что ctrl используется для выбора нескольких линий, плоскостей, точек и тд. У меня почему то левый контрол поворачивает в вид слева, а правый контрол — поворачивает на вид справа. ничего не менял, в настройках клавиш все по умолчанию. Солид 2022, Винда 11. Помогите пожалуйста.

    • Автор:

      Александр14 · Опубликовано: 2 часа назад

      Станок 2018 года. Не постоянно пользуемся м19, поэтому и хватило на долго. А без нее никак вообще.


    • Snake 60

      Автор:

      Snake 60 · Опубликовано: 2 часа назад

      Есть, если Обозначение и Наименование формируется из имени файла:

      Ссылка на макрос: https://boosty.to/snake.nest/posts/6e429576-5b48-458d-bb37-0bcdd3305922?share=post_link

@VelonacepsCalyxEggs

Screenshot_18

Недавно переустановил винду.
При запуске Bat файла от им.Администратора открывался CMD и происходила ошибка выше. При запуске файла без им. Адиминистратора, открывался CMD и закрывался.
image

При запуске через лаунчер, после загрузки файлов он проверял наличие обновлений, писал что открывает StrongDmm, но CMD просто закрывался и ничего не происходило.
image

@VelonacepsCalyxEggs

image
Сам файл кстати на месте

@SpaiR

Какое у тебя имя пользователя? В нем есть русские символы или нет?

@VelonacepsCalyxEggs

Какое у тебя имя пользователя? В нем есть русские символы или нет?

Да, имеются.

@SpaiR

В этом и проблема. Путь должен содержать лишь латинские символы (имя пользователя должно быть на английском). Чтобы убедиться можешь скачать архив напрямую https://github.com/SpaiR/StrongDMM/releases/download/v1.5.0/strongdmm-windows.zip и распаковать где-то, где нету имени пользователя (другой диск или сразу под C:. Как попробуешь — отпишись тут, пожалуйста, чтобы я понимал, что у тебя именно эта проблема.

@VelonacepsCalyxEggs

В этом и проблема. Путь должен содержать лишь латинские символы (имя пользователя должно быть на английском). Чтобы убедиться можешь скачать архив напрямую https://github.com/SpaiR/StrongDMM/releases/download/v1.5.0/strongdmm-windows.zip и распаковать где-то, где нету имени пользователя (другой диск или сразу под C:. Как попробуешь — отпишись тут, пожалуйста, чтобы я понимал, что у тебя именно эта проблема.

image
Засунул под диск, таже проблема :

@SpaiR

Хм. В таком случае это другой баг. Проблема в том, что у некоторых рантайм Java, который упакован в архив и находится целиком в папке runtime, по каким-то причинам не запускается. В чем дело я не знаю, поэтому даже варианта решения особо предложить не могу.

В принципе, ты можешь попробовать поиграться с этим сам, попробовав запустить с рантаймом из этой ссылки https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10.2/OpenJDK11U-jdk_x64_windows_hotspot_11.0.7_10.zip (в архиве поставляется 32-битная версия, а по ссылке 64). Как-то еще помочь с этим не могу, т.к. проблема на стороне пользователя. Если получится найти решению — буду рад услышать и внедрить его в основное приложение.

@VelonacepsCalyxEggs

Хм. В таком случае это другой баг. Проблема в том, что у некоторых рантайм Java, который упакован в архив и находится целиком в папке runtime, по каким-то причинам не запускается. В чем дело я не знаю, поэтому даже варианта решения особо предложить не могу.

В принципе, ты можешь попробовать поиграться с этим сам, попробовав запустить с рантаймом из этой ссылки https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10.2/OpenJDK11U-jdk_x64_windows_hotspot_11.0.7_10.zip (в архиве поставляется 32-битная версия, а по ссылке 64). Как-то еще помочь с этим не могу, т.к. проблема на стороне пользователя. Если получится найти решению — буду рад услышать и внедрить его в основное приложение.
Я ввел полный путь к файлу javaw.exe и мне на этот раз выдало эту ошибку
image

Всем привет!

Пытаюсь запустить bat файл, а мне cmd и powershell пишут:

C:Windowssystem32> c:UsersuserDesktopnifi-1.16.0binrun-nifi.bat
"cmd.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Причём стандартные команды типа ping, help, tracert работают…

Вот что у меня прописано в PATH:

%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0

А вот что в PATHEXT:

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Подскажите, пожалуйста, как починить эту фигню? 2 часа гуглю всё без толку.
Или может быть как-то можно альтернативно запустить батник? Я уже задолбался время тратить на это, мне очень надо его запустить. (крик души прошу прощения)

Заранее спасибо!

  • При запуске бателфилд 1 выдает ошибку msvcp120 dll
  • При запуске афтер эффект возникает ошибка
  • При запуске астрал отчет произошла фатальная ошибка
  • При запуске ассасин крид вальхалла выдает ошибку
  • При запуске античита faceit ошибка windows update