我的目标是等待文件下载;用户将更改%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的短暂时间内,我正在努力寻找目录
答案 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
}