[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 问一下powershell 执行的问题。

我现在有一条语句 例如以下:
invoke-webrequest http:/www.saaaaaiww.com/hello.php  -Method get -outfile d://happycode.rar

下载文件到到 d://happycode.rar

问题1是:
如果我把这语句写成 .ps1   用 powershell -file ".ps1" 的方式来执行, 下载速度只有2MB/S  。
而如果我在windows powershell ISE 中直接执行, 可以全速几十MB的下载。
为什么会有这种差异?  要做成批处理,有办法解决吗?

问题2是:
还有  -outfile 这参数,是先下载再填充文件吧? 感觉好慢,有没有其它快点的办法?

谢谢。

回复 4# 小水鱼


    不明白你所说的什么叫先读后写?解释一下这个定义?
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

回复 3# 依山居


    这个硬盘速度绝对不是问题。是服务器RAID10的。读写方面不是问题。
我只是记的看过一个资料说,这种先读后写是比较低效,有种调用.net的方法可以快很多,只是忘记在哪看到的了。

TOP

回复 2# 小水鱼


    第二个问题,显然是应该换固态硬盘了。
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

....真是没人气啊。 自己mark一下吧。
第一个问题解决了。
参考资料 http://www.pstips.net/invoke-webrequest-speed-raising.html
不但解决了,还能一下子把网卡拉满提速,很实用,很爽。

第二个问题  还没解决,以前找资料时看过有人写过可以用.net的方式来优化,但忘记在哪看到的了。

如有人知道其它方法,麻烦告之一下,谢谢。

TOP

返回列表