aria2 在 C:\Progra~1 下,无法启动。

2017-06-28 22:16:22 +08:00
 maogang39
在 kanfa 的 Firefox 板块找到的介绍。
把所有需要的 64 位文件下载下来。
使用脚本 CreateObject("WScript.Shell").Run "D:\Progra~1\aria2\aria2c.exe --conf-path=aria2.conf",0
以及脚本 CreateObject("WScript.Shell").Run "C:\aria2\aria2c.exe --conf-path=aria2.conf",0
都是可以正常无 CMD 窗口运行 aria2。

但是却无法在脚本 CreateObject("WScript.Shell").Run "C:\Progra~1\aria2\aria2c.exe --conf-path=aria2.conf",0 你运行,如果连续双击的话,可以在进程里看到 aria2c.exe 一闪而过,就是不能正常运行。

是不是 aria2 原本就无法在 C:\Progra~1 文件夹里运行,还是使用的脚本有问题???
2606 次点击
所在节点    问与答
12 条回复
paubrk
2017-06-29 00:32:08 +08:00
CreateObject("WScript.Shell").Run "C:\Progra~1\aria2\aria2c.exe --conf-path=C:\Progra~1\aria2\aria2.conf",0
msg7086
2017-06-29 00:35:04 +08:00
我觉得我已经很久没看到过 DOS 8.3 兼容路径名称了。
maogang39
2017-06-29 06:34:56 +08:00
@paubrk 按照你的写法,双击脚本后,还是无法运行 aria2c.exe。
yellowvii
2017-06-29 09:08:11 +08:00
打开一个 cmd 窗口,然后复制双引号里面的内容执行,看程序输出
IOgoo
2017-06-29 10:10:17 +08:00
C:\Program Files\aria2\ 下有 aria2.conf 文件 而且内容又正确吗?
maogang39
2017-06-29 13:49:13 +08:00
@IOgoo aria2 文件夹中有个文件名是大写开头,改成小写,在进程中可以看到 aria2c.exe

@yellowvii 已经安装输出提示更改了。但是不用管理员打开 CMD 的话,运行后有一条错误提示。
[ERROR] Failed to serialize session to 'C:\Program Files\aria2\aria2.session'.
以管理员打开 cmd 运行, [ERROR] 就会改为[NOTICE]。
kokutou
2017-06-29 16:34:54 +08:00
用 bat 不好吗。。。。
maogang39
2017-06-29 16:43:44 +08:00
@kokutou bat,需要怎么写,不会留下一个黑窗口吧
kokutou
2017-06-29 16:48:05 +08:00
kokutou
2017-06-29 16:48:32 +08:00
pheyx
2017-06-29 20:05:17 +08:00
@maogang39 用 nircmd.
yellowvii
2017-06-30 10:39:39 +08:00
@maogang39 #6 既然如此就是文件夹权限问题了,最简单的方法是把 Aria2 换一个目录

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

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

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

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

© 2021 V2EX