微软私有云分享(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



本文转自 九叔 51CTO博客,原文链接:http://blog.51cto.com/jiushu/1410304,如需转载请自行联系原作者

相关文章
|
存储 架构师 Devops
PowerShell 之父将离职微软:已在职近 23 年,曾因发明 PowerShell 而被微软降级
PowerShell 之父将离职微软:已在职近 23 年,曾因发明 PowerShell 而被微软降级
450 0
|
架构师 Unix 应用服务中间件
PowerShell 主架构师:我用业余时间开发项目,表现优秀反而被微软降级了
经过两年多的时间,微软在 5 月 3 日宣布对用于 Visual Studio Code 的 PowerShell 扩展进行了一次重大更新,是对 PowerShell Editor Services 的核心 PowerShell 引擎的彻底改造。
360 0
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
901 0
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
687 10
|
存储 Ubuntu Linux
windows可以安装Ubuntu,ubuntu上也可以安装Powershell
powerhsell除了可以在windows上使用外,还可以在Ubuntu上部署开发环境。下面介绍Ubuntu上安装powershell的方法。
951 0
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
|
JavaScript Windows
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
|
Windows
使用PowerShell获取Windows当前锁屏壁纸
使用PowerShell获取Windows当前锁屏壁纸 如果原始图片丢了,用这段代码就可以提取当前锁屏壁纸了!
453 0

热门文章

最新文章