• 【批处理】启动 VMware 服务的简单批处理脚本


    早些时候编写的一个启动VMware服务的简单批处理脚本。

    主要是记录一下自动提升运行权限的命令,不用再右键"以管理员身份运行"。
     
    @echo off
    mode con cols=90 lines=20
    title Windows 服务管理工具 -- Version 2016-09-01 09:00:00
    
    ::------------------------------ 自动提升运行权限 ------------------------------::
    :BatchGetAdmin
    >nul 2>&1 "%Windir%\System32\cacls.exe" "%Windir%\System32\config\system"
    
    if '%ERRORLEVEL%' NEQ '0' (
    echo 正在获取管理员权限...
    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
    
    :gotAdmin
    if exist "%TEMP%\getadmin.vbs" ( del "%TEMP%\getadmin.vbs" )
    pushd "%cd%"
    cd /d "%~dp0"
    ::------------------------------------------------------------------------------::
    
    ::------------------------------ 启动 VMware 服务 ------------------------------::
    :Start
    cls & echo.
    net start "VMAuthdService"
    net start "VMUSBArbService"
    net start "VMwareHostd"
    net start "VMnetDHCP"
    net start "VMware NAT Service"
    ::------------------------------------------------------------------------------::
    
    set "tip= VMware 服务启动完成"
    ::------------------------------------------------------------------------------::
    
    ::--------------------------------- 倒计时退出 ---------------------------------::
    :End
    for /l %%t in (3,-1,0) do (
    cls & echo. && echo %tip%
    echo. & echo %%t 秒后退出...
    choice.exe /t 1 /d y /n >nul
    )
    
    Exit
    生命犹如一片绿叶,随着时间的流逝,慢慢变的枯黄,但他的叶脉还是那么清晰可见。
  • 相关阅读:
    使用promise手动封装ajax函数
    node c++多线程插件构想
    node c++多线程插件 第一天 c++线程相关函数
    gps数据转百度地图坐标
    node.js异步控制流程 回调,事件,promise和async/await
    重回博客 谈一谈Node中的异步和单线程
    关于js模拟c#的Delegate(委托)实现
    基础知识 字符编码简介
    工作经历20130316
    Sql Server 学习1
  • 原文地址:https://www.cnblogs.com/xiaguliuxiang/p/7874790.html
Copyright © 2020-2023  润新知