zoukankan      html  css  js  c++  java
  • bat文件以管理员运行

    在bat文件中开头加入以下内容:

    @echo off
    
    >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
    
    if '%errorlevel%' NEQ '0' (
    
    echo Request Admin Power...
    
    goto UACPrompt
    
    ) else ( goto gotAdmin )
    
    :UACPrompt
    
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%getadmin.vbs"
    
    "%temp%getadmin.vbs"
    
    exit /B
    
    :gotAdmin
    
    if exist "%temp%getadmin.vbs" ( del "%temp%getadmin.vbs" )
    
    pushd "%CD%"
    
     CD /D "%~dp0"

    例如: 网络重置 指令是  

    netsh winsock reset

    加入头部后为:

    @echo off
    
    >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
    
    if '%errorlevel%' NEQ '0' (
    
    echo Request Admin Power...
    
    goto UACPrompt
    
    ) else ( goto gotAdmin )
    
    :UACPrompt
    
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%getadmin.vbs"
    
    "%temp%getadmin.vbs"
    
    exit /B
    
    :gotAdmin
    
    if exist "%temp%getadmin.vbs" ( del "%temp%getadmin.vbs" )
    
    pushd "%CD%"
    
     CD /D "%~dp0"
     
    netsh winsock reset
    pause
    View Code

    执行结果:

    成功执行网络重置!

  • 相关阅读:
    gitlab 国内镜像安装
    docker 安装和启动redis
    jenkins 国内镜像更新地址
    docker 安装 jenkins
    docker 使用阿里云镜像加速
    '
    windows/linux 命令可以用符号连接执行
    思科访问控制列表优先级
    交换机泛洪
    虚拟机floppy0
  • 原文地址:https://www.cnblogs.com/tiancaige/p/12745987.html
Copyright © 2011-2022 走看看