• 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

    执行结果:

    成功执行网络重置!

  • 相关阅读:
    ZOJ 2859 Matrix Searching
    URAL 1102. Strange Dialog
    ZOJ 1986 Bridging Signals
    POJ 3233 Matrix Power Series
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    ZOJ 3471 Most Powerful
    IIS:HTTP 错误 403.9 禁止访问:连接的用户过多
    使用Command对象执行数据库操作
    C#类型转换
  • 原文地址:https://www.cnblogs.com/tiancaige/p/12745987.html
Copyright © 2020-2023  润新知