Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужна помощь с скобками в цикле for

Ответить
Настройки темы
CMD/BAT - [решено] Нужна помощь с скобками в цикле for

Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите пожалуйста как решить следующую проблему.
У меня в коде есть скобки и консоль сразу "падает".
Какие варианты решения подобных проблем существуют?
Я пытался экранировать с помощью ^ но это не помогло.
Вот приблизительный код.
Код: Выделить весь код
for /F %%A in (.\temp\data.txt) do (
curl ^
	--request GET "https://qwer.ru/" ^
	--header "Content-type: application/json; charset=utf-8" ^
	--header "Accept: application/json" ^
	|jq -c -s %%A "group_by(.rating)|reverse|.[]|.body"
)
Мне подойдёт любое решение: промежуточные файлы, forfiles, всё. Лишь бы работало.

Отправлено: 02:19, 28-03-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Patroklos, попробуйте поиграться с экранированием — «^».
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:32, 28-03-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


@patroklos а почему не в одну строку - не в юниксе же вы - к сожалению
что в вашем jsob response мне неведомо но с файлом должно пойти и отлаживать легче по моему
Код: Выделить весь код
curl  --request GET "https://qwer.ru/" --header "Content-type: application/json; charset=utf-8"  --header "Accept: application/json"
> %temp%\a.json
type %temp%\a.json  |c:\tools\jq-win64.exe -c -s foo "group_by(.rating)|reverse|.[]|.body"
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:40, 28-03-2019 | #3


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Serguei Kouzmine:
а почему не в одну строку - не в юниксе же вы - к сожалению »
Просто мне так удобнее. И почему нет? Всё работает.
Проблему решил с помощью гугла. На всякий случай напишу.
строку с скобками помещаем в файл имя.тхт
Код: Выделить весь код
group_by(.rating)|reverse|.[]|.body
обращаемся к файлу через -f
Код: Выделить весь код
jq -c -s -f имя.тхт some.json

Отправлено: 15:43, 28-03-2019 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Нужна помощь с скобками в цикле for

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Нужна помощь Nika_Milashka Программирование и базы данных 3 30-05-2015 13:50
Разное - Нужна помощь Vovan1396 Тест-форум 2 29-03-2014 18:17
нужна помощь allexf13 Тест-форум 0 04-11-2011 02:59
Нужна помощь! joyland Вебмастеру 2 01-11-2006 02:17




 
Переход