И было неожиданно в это время

эй, ребята, у меня очень часто возникают проблемы с этим символом {&} обычно я могу использовать разные waz, чтобы исправить это, но сегодня я не могу найти, и я хотел бы спросить сообщество, если что-то не так с моим кодом.

making test for wifi card for HP 255 G7

эхо @%processor_architecture% | найти / я "x86" если errorlevel 1 установить prikaz=devcon64 если не errorlevel 1 установить prikaz=devcon

if exist C:\winfunc\wtool\%cmd%.exe goto next
if exist %cmd%.exe goto next
goto missing    
:start

set CHECK=WLAN
cls
color 07
echo.
cEcho ~0E%CHECK% CHECK
cEcho ~0E============================================================
echo.
echo  Program overi pritomnost wlan karty!
echo.

echo @%processor_architecture% | find /i "x86" 
if errorlevel 1 set prikaz=devcon64
if not errorlevel 1 set prikaz=devcon

if exist C:\winfunc\wtool\%cmd%.exe goto next
if exist %cmd%.exe goto next
goto missing

:next
if exist pom.txt del /Q /F pom.txt
call %cmd% status * | find /i /n "WiFi" | find /i /v "bluetooth" >pom.txt
set row=
for /f "tokens=1-2 delims= " %%a in (pom.txt) do set row=%%a

if @%row%==@ goto fail

set row=%row:[=%
set row=%row:]=%
set row=%row: =%
set /a row=%row%+1

call %cmd% status * | find /i /n "driver is running" | find /i "[%row%]"
if not errorlevel 1 goto pass

Где возникает эта ошибка? Я не вижу ни одного & в вашем коде.

Jeff Zeitlin 13.02.2019 14:21

Вы не весь код выложили.

Gerhard 13.02.2019 14:25

Вы можете начать с замены set row=%%a на set "row=%%a", if @%row%==@ goto fail на if "%row%"= = "" goto fail, set row=%row:[=% на set "row=%row:[=%", set row=%row:]=% на set "row=%row:]=%" и set row=%row: =% на set "row=%row: =%".

Compo 13.02.2019 14:50

Произошла ошибка после счетчика строк: set row=%row:[=% set row=%row:]=% set row=%row: =% set /a row=%row%+1

Cudla 13.02.2019 15:09

Каково содержимое переменной %cmd%? Не отвечайте комментарием, вместо этого редактировать свой вопрос, так как это актуальная информация!

aschipfl 13.02.2019 15:58

спасибо за ответ. код был отредактирован переменная %cmd% теперь находится в верхней части кода

Cudla 15.02.2019 07:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
6
564
1

Ответы 1

хорошо, я понял, так что моя проблема изменилась

**call %cmd% status * | find /i /N "Realtek RTL8821CE" >pom.txt**
set row=
for /f "tokens=1-2 delims= " %%a in (pom.txt) do set row=**"%%a"**

Другие вопросы по теме