微软私有云分享(R2)8-PowerShell下载文件

看过九叔之前博客的朋友应该会知道,在windows下通过命令行下载软件,使用"ftp"命令会比较方便。主要原因是windows下没有linux的命令"wget",但是尽管cmd实现不了,可PowerShell没问题啊。

本文通过PowerShell来完成命令行下载文件的操作,通过这种方式,可以拓宽命令行下载的覆盖范围。在微软私有云和Hyper-V中的部署模板中,你总会有遇到用它的那一天。


命令其实有两句(例子来自http://goxia.maytide.net/read.php/1714.htm):

$client = New-Object "System.Net.WebClient"

$client.DownloadFile("http://www.maytide.net/info.txt","D:\info.txt")

第一句是定义一个类

第二句是通过xxx来下载,提供下载地址,然后本地保存的地址。

但是很明显,这么长的英文字符,记忆有难度啊

===PowerShell太复杂了======

我们把下面的代码保存为aa.ps1

$client = New-Object "System.Net.WebClient"

$xiazaidizhi = $args[0]

$bendilujing = $args[1]

$client.DownloadFile("$xiazaidizhi","$bendilujing")

代码看起来给整成4行了,更复杂了是不?事实上更简单了。

用户在CMD下执行"PowerShell .\aa.ps1   下载地址本地地址"就可以了。

$args可以传递输入参数,上面的例子用到了运行脚本时直接传递参数,做完这个脚本,以后想要下载就简单了。

如果是PowerShell下运行,就是  ".\aa.ps1   下载地址本地地址"

具体效果见下图


本脚本不验证错误,只求快。大哥们,这已经非常简单了,你要还嫌复杂,那真没救了。

051314_0243_1.png

高端神秘微软私有云交流群【236804566】实名交友分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值