下载文件后将其移至不同位置

时间:2017-01-31 14:18:06

标签: powershell

我的目标是等待文件下载;用户将更改%userprofile%,我似乎无法破解,一旦下载文件ID就像移动到C的根。

while (!(Test-Path "%userprofile%\downloads\name.exe")) { start-sleep 10 }

 $File = "%userprofile%\downloads\name.exe"
 if (Test-Path $File) {
  Move-Item $File c:\ -Force
}

在我使用PowerShell的短暂时间内,我正在努力寻找目录

1 个答案:

答案 0 :(得分:0)

使用$env:USERPROFILE变量确定用户配置文件,并使用Join-Path cmdlet组合路径:

$filePath = Join-Path $env:USERPROFILE 'downloads\name.exe'

while (-not (Test-Path $filePath)) 
{ 
    start-sleep 10 
}
if (Test-Path $filePath) 
{
    Move-Item -Path $filePath -Destination 'c:\' -Force
}