1

Тема: CMD/BAT: ограничения по размеру у команды for ?

Добрый день!

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

запрос:

for /f %a in ('powershell "$webClient = New-Object -TypeName System.Net.WebClient; $webClient.DownloadString('https://api.exmo.com/v1/ticker/')"') do echo %a

пробовал и так:

for /f "Usebackq delims=" %a in (`powershell "$webClient = New-Object -TypeName System.Net.WebClient; $webClient.DownloadString('https://api.exmo.com/v1/ticker/')"`) do echo %a

сам результат выполнения довольно большой у команды:

powershell "$webClient = New-Object -TypeName System.Net.WebClient; $webClient.DownloadString('https://api.exmo.com/v1/ticker/')"

подскажите в чём может быть загвоздка?

2

Re: CMD/BAT: ограничения по размеру у команды for ?

Александр_foxware пишет:

подскажите в чём может быть загвоздка?

В слишком длинной строке, например.

Почему бы Вам не использовать целиком PowerShell заместо пакетного файла?

3

Re: CMD/BAT: ограничения по размеру у команды for ?

не силён в powershell



В слишком длинной строке, например.

понял, спасибо

4

Re: CMD/BAT: ограничения по размеру у команды for ?

Александр_foxware пишет:

не силён в powershell

Сам такой . Но пробовать надо.