wget в командной строке Windows - PullRequest
       22

wget в командной строке Windows

5 голосов
/ 29 октября 2010

Обычно я пытаюсь загрузить изображения с веб-сайта с помощью следующей команды (SwiftIRC - простой пример использования):

wget.exe -r -l1 -A.png --no-parent www.swiftirc.net/index.php

Эта команда работает нормально, однако один из способов, которыми я пытаюсь это сделать, не работает. Когда я запускаю командную строку с повышенными правами, по умолчанию используется windows \ system32.

Если я использую следующие две команды, все работает нормально:

cd c:\users\tom\downloads\\

wget.exe -r -l1 etc. etc.**

Изображения сохраняются в папке www.swiftirc.net в моей папке загрузок. Однако, если я попытаюсь сделать это в одной строке, как это:

c:\users\tom\downloads\wget.exe -r -l1 etc. etc.

Ответ от wget на cmd точно такой же, но изображения не сохраняются на моем жестком диске.

Кто-нибудь знает, что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 30 октября 2010

Попробуйте добавить c:\users\tom\downloads \ к PATH или положить wget.exe в папку windows/system32.

0 голосов
/ 24 марта 2017

Я полагаю, это потому, что Windows не позволяет пользователям записывать файлы в корень диска, когда вы запускаете «c: \ users \ tom \ downloads \ wget.exe», вы имеете C: \ в качестве рабочего каталога, поэтому файлы должен быть сохранен там, но это не разрешено общими стратегиями

...