用 aria2 遇到一个超级悬乎的问题,大家帮忙看看

2018-05-11 10:34:44 +08:00
 jdjd
下载的链接是
https://audio.vocab.com/1.0/us/C/9T1OIEV68SZT.mp3

Windows 下 cmd

直接下载正常
aria2c.exe https://audio.vocab.com/1.0/us/C/9T1OIEV68SZT.mp3


但是如果想重命名为 con.mp3 ,就不行了
aria2c.exe https://audio.vocab.com/1.0/us/C/9T1OIEV68SZT.mp3 --out=con.mp3


改成另外一个名字例如 con1.mp3 又正常了

con.mp3 这个名称难道有什么不一样吗

好像就是因为命名的问题,请大家帮忙看看,因为有十几万个文件需要下载,担心后面还会遇到这种问题

谢谢
1981 次点击
所在节点    问与答
13 条回复
necodba
2018-05-11 10:47:18 +08:00
你试试用 con 这个设备名命名其他的 zip,doc,xls,应该都不行。
necodba
2018-05-11 10:48:25 +08:00
因为这些关键词是 Windows 操作系统定义的设备名称,是保留关键字,不允许使用。
发现不能使用的关键词有如下几个:

CON
COM{0-9}
PRN
AUX
NUL

windows 保留名

如果你还发现其它关键词不能用,请你也告诉我下。

可以使用这些文件名吗?
其实可以通过非常手段,建立以这些命名的目录。
请打开 cmd 窗口,然后输入:

md C:\con\\

呵呵,C 盘是不是有 CON 目录了,这算不算 Windows 的一个 BUG 呢?
看看你能不能把它删除?

NOTE:

你能想到建立以这些命名的文件吗(非目录)?

如何删除?
使用以下命令,再看看 C 盘。

rd /s \\.\C:\auxwin10
jdjd
2018-05-11 10:50:35 +08:00
@necodba 这篇文章个我刚刚也搜到的
可是有没有办法可以修改一下这个限制呢
比如修改注册表什么的
julyclyde
2018-05-11 11:04:06 +08:00
@jdjd 不可能的,别浪费时间
jdjd
2018-05-11 11:30:56 +08:00
@necodba
@julyclyde
Windows 真恶心
不过按照那篇文章上面所说的,可以用
md con\ 来创建 con 文件夹
但是按照文章所说的方法却无法用
copy a.mp3 con.mp3
或者 rename a.mp3 con.mp3
来创建一个 con.mp3
jasonyang9
2018-05-11 11:44:59 +08:00
哈哈,从 DOS 一路过来的都知道 CON 这个保留名字
jasonyang9
2018-05-11 11:46:13 +08:00
```
copy con myfile.txt
```
Exin
2018-05-11 13:55:05 +08:00
不能命名为 `con` ,真是一条冷知识啊
ysc3839
2018-05-11 14:03:07 +08:00
经过测试,使用 "\\?\C:\Users\user\con.txt" 这样的路径是可以的,在 cmd 中也可以。
jdjd
2018-05-11 14:09:13 +08:00
请问 "\\?\C:\Users\user\con.txt"
前面的 \\?\ 是什么意思啊
iX
2018-05-11 14:38:15 +08:00
@jasonyang9 对啊,我们都老了。。。
zjb861107
2018-05-11 15:20:50 +08:00
不用 --out,在 url 后面手动拼接参数 fsname=con.mp3 ,
试试
eluotao
2018-12-04 15:11:53 +08:00
@zjb861107 并不可以啊.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453987

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX