首页 > 解决方案 > Wget -P 在 Windows 下使用包含一些空格字符的路径

问题描述

我尝试使用带有 -P 选项的 wget 来指定将下载文件的输出路径。但是当路径中有一些空格时,我会遇到一些问题。我尝试了几种方法来解决它,但没有任何成功。

这些示例不起作用:

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 批处理文件中执行的

标签: batch-filepathwget

解决方案


引用自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.

我是这样读的,单字母(单破折号)选项不需要值的分隔符,
而不同长度的详细选项需要等号。

(所有单破折号、双字母选项都是没有值的开关)


推荐阅读