Использование Wget -P под Windows с путем, который содержит пробел - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь использовать wget с опцией -P, чтобы указать путь вывода, куда будут загружаться файлы.Но я сталкиваюсь с некоторыми проблемами, когда на пути есть пробелы.Я пробовал несколько способов решить эту проблему, но безуспешно.

Эти примеры не работают:

wget -N --tries=3 --timeout=5 --random-wait "https://xxx" -P="\\NAS\folder with space"

wget -N --tries=3 --timeout=5 --random-wait "https://xxx" -P='\\NAS\folder with space'

wget -N --tries=3 --timeout=5 --random-wait "https://xxx" -P=\\NAS\folder\ with\ space

wget -N --tries=3 --timeout=5 --random-wait "https://xxx" -P=\\NAS\folder%20with%20space

PS: эти примеры выполняются из пакетного файла Windows

1 Ответ

0 голосов
/ 17 ноября 2018

Цитировать с wget --help

 Directories:
  -nd, --no-directories           don't create directories.
  -x,  --force-directories        force creation of directories.
  -nH, --no-host-directories      don't create host directories.
       --protocol-directories     use protocol name in directories.
  -P,  --directory-prefix=PREFIX  save files to PREFIX/...
       --cut-dirs=NUMBER          ignore NUMBER remote directory components.

Я прочитал это так, что опции с одной буквой (одной чертой) не нуждаются в разделителе значения
в то время как многословные различной длины нуждаются в знаке равенства.

(Все опции с одной чертой и двумя буквами являются переключателями без значения)

...