#modify variables #检索那个路径下的快捷方式 $folder = 'C:\Users\JinweiChang\Desktop\tt' #用to替换from $from = 'C:\' $to = 'D:\JinweiChang\Program_Package\腾讯QQ\Bin\QQScLauncher.exe' $files = Get-ChildItem -Path $folder -Include *.lnk -File -Recurse $obj = New-Object -ComObject WScript.Shell ForEach($file in $files){ $link = $obj.CreateShortcut($file) Write-Host $link.TargetPath -ForegroundColor green $link.TargetPath = $link.TargetPath.Replace($from,$to) $link.Save() }