【发布时间】:2018-04-12 18:17:55
【问题描述】:
我想要做的是从 URL 下载 2 张图片并在下载后打开它们。这是我所拥有的:
@echo off
set files='https://cdn.suwalls.com/wallpapers/cars/mclaren-f1-gtr-42852-400x250.jpg','http://www.dubmagazine.com/home/media/k2/galleries/9012/GTR_0006_EM-2014-12-21_04_GTR_007.jpg'
powershell "(%files%)|foreach{$fileName='%TEMP%'+(Split-Path -Path $_ -Leaf);(new-object System.Net.WebClient).DownloadFile($_,$fileName);Invoke-Item $fileName;}"
我得到“找不到驱动器”找不到名为“https”的驱动器。
Split-path 命令出现问题但似乎找不到解决方案。
【问题讨论】:
-
Split-Path用于文件路径,而不是 URI。 -
我建议
'%TEMP%\' + ($_ -split '\/')[-1] -
非常感谢。
标签: windows powershell windows-7