wget не хочет работать тихо при запуске его через _spawn

Trofimovyoa

В WinXP wget 1.5.3.1 не понимает ключ -q или --quiet при запуске его через
_spawnl(_P_WAIT, "wget","-q -Ofilename urlidliketoget",NULL)

сыплет в консоль ненужный мне текст, загаживающий (а срач получается изрядный, т.к. лезет не с одного потока) полезный вывод.
Если пускать wget такой же строкой в cmd (Версия 5.1.2600) - работает тихо, как полагается.
Как бы добиться "тихой" работы wget'а не прибегая к перенаправлению его вывода?

sinet

А если так попробовать?..
_spawnl(_P_WAIT, "wget","wget -q -Ofilename urlidliketoget",NULL)

tokuchu

Попробую предположить, что NULL завершает список параметров. То есть надо так:
_spawnl(_P_WAIT,"wget","wget","-q","-Ofilename","urlidliketoget",NULL)

Trofimovyoa

этот вариант был первым, тоже неудачным.
если пробел не в кавычках, то он разделяет параметры, то есть, вместо многих указателей на строки-параметры можно послать одну с параметрами, разделенными пробелами.
только я пробовал "wget" один раз давать, а _spawnl, оказывается, argv[0] отдельно принимает и хавал ключ -q как argv[0], а не argv[1].
Спасибо всем.
Оставить комментарий
Имя или ник:
Комментарий: