zoukankan      html  css  js  c++  java
  • PowerShell添加或修改注册表开机启动项脚本

    代码如下:

    $name = Read-Host "请输入开机启动项的名字(随便起)"
    $value = Read-Host "请输入开机启动项的值"
    try{
        New-ItemProperty -Path "HKCU:SoftwareMicrosoftWindowsCurrentVersionRun" -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:SoftwareMicrosoftWindowsCurrentVersionRun" -Name $name -Value $new_value
            $tip = "开机启动项"+$name+"的值已经修改,新的值为‘"+$new_value+"’。"
            Write-Host $tip -ForegroundColor Green
        }
    }finally{
        Read-Host "按任意键退出"
    }

    脚本保存到本地xx.ps1文件并设置打开方式为用PowerShell运行,双击运行脚本文件。添加开机启动项(启动项的值为在cmd里可以执行的内容):

    目标启动项存在,修改开机启动项:

    对应实现的注册表效果如下:

  • 相关阅读:
    poj-2376 Cleaning Shifts (排序+贪心)
    AOJ 0525
    POJ -3050 Hopscotch
    POJ-2718 Smallest Difference
    AOJ 0121: Seven Puzzle (BFS DP STL 逆向推理)(转载)
    POJ-3187 Backward Digit Sums (暴力枚举)
    POJ-3669 Meteor Shower(bfs)
    分布式消息系统Kafka初步
    nginx源码学习----内存池
    def文件格式
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/6145653.html
Copyright © 2011-2022 走看看