![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 00:52 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]curl,wget目前有能处理中文文件名的版本吗? |
| 可打印版本 1,216 / 6 |
| 第1楼 w524e | 发表于 2010-07-12 19:28 |
| 新手上路 发帖 10 积分 14 | |
|
[求助]curl,wget目前有能处理中文文件名的版本吗? 搜到了2008年的一个帖子 URL 现在还是无解吗?
|
|
| 第2楼 nanhezzb | 发表于 2010-07-13 11:35 |
| 初级用户 发帖 32 积分 37 | |
|
windows上面的wget支持中文。其他系统不知道了
|
|
| 第3楼 w524e | 发表于 2010-07-13 18:18 |
| 新手上路 发帖 10 积分 14 | |
Originally posted by nanhezzb at 2010-7-13 11:35: 不行啊. 你试试 下来的文件名是 系統是: windows xp sp3. Wget 1.10.2和Wget 1.11.4都试了 另, 加-o参数指定文件名,在大量文件和要保留服务器文件名时不实用 [ Last edited by w524e on 2010-7-13 at 18:24 ] |
|
| 第4楼 nanhezzb | 发表于 2010-07-14 11:02 |
| 初级用户 发帖 32 积分 37 | |
|
我以为你说的下载路径中含有中文。
WGET.exe -O 1.html http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html 这样将这些文件下载的时候重命名下应该不会又什么影响吧? [ Last edited by nanhezzb on 2010-7-14 at 11:17 ] |
|
| 第5楼 w524e | 发表于 2010-07-14 15:56 |
| 新手上路 发帖 10 积分 14 | |
|
一两个文件还好....几十上百个就不知道谁是谁了....
|
|
| 第6楼 nanhezzb | 发表于 2010-07-14 20:21 |
| 初级用户 发帖 32 积分 37 | |
|
方法:
将要下载的URL放在一个文本中,使用for来下载,将文件名!n! set /a n=0 for /f "delims=" %%a in (url.txt) do ( set dl_url=%%a call :download set /a n+=1 ) pasue&exit wget -O !n!.html !dl_url! 不过建议你还是先将下载文件的URL的编码转换成中文之后再下载。 [ Last edited by nanhezzb on 2010-7-14 at 20:39 ] |
|
| 第7楼 knoppix7 | 发表于 2010-07-29 17:20 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
charset=utf-8"
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |