代碼如下:
$name = Read-Host "請輸入開機啟動項的名字(隨便起)" $value = Read-Host "請輸入開機啟動項的值" try{ New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name $name -PropertyType String -Value $value -ErrorAction Stop $tip = "成功添加開機啟動項"+$name+"。" Write-Host $tip -ForegroundColor Green }catch [System.Exception]{ Write-Host "開機啟動項已經存在,無需添加。修改開機啟動項值,請按1:" -ForegroundColor Green $value = Read-Host if($value -eq "1"){ $new_value = Read-Host "請為啟動項賦予新值" Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name $name -Value $new_value $tip = "開機啟動項"+$name+"的值已經修改,新的值為‘"+$new_value+"’。" Write-Host $tip -ForegroundColor Green } }finally{ Read-Host "按任意鍵退出" }
腳本保存到本地xx.ps1文件並設置打開方式為用PowerShell運行,雙擊運行腳本文件。添加開機啟動項(啟動項的值為在cmd里可以執行的內容):

目標啟動項存在,修改開機啟動項:

對應實現的注冊表效果如下:

