zoukankan      html  css  js  c++  java
  • BAT文件使程序具有以系统权限运行的效果

    @echo off
    if "%1" == "h" goto begin
    mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
    :begin

    //前面的代码是后面的代码后台运行的关键

    @echo off

    set _task=notepad.exe
    set _svr=c:/windows/notepad.exe
    set _des=start.bat

    :checkstart
    for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
    if %%n==%_task% (goto checkag) else goto startsvr
    )

    :startsvr
    echo %time%
    echo ********程序开始启动********
    echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt
    echo start %_svr% > %_des%
    echo exit >> %_des%
    start %_des%
    set/p=.<nul
    for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul
    echo .
    echo Wscript.Sleep WScript.Arguments(0) >%tmp%/delay.vbs
    cscript //b //nologo %tmp%/delay.vbs 10000
    del %_des% /Q
    echo ********程序启动完成********
    goto checkstart


    :checkag
    echo %time% 程序运行正常,10秒后继续检查..
    echo Wscript.Sleep WScript.Arguments(0) >%tmp%/delay.vbs
    cscript //b //nologo %tmp%/delay.vbs 10000
    goto checkstart

  • 相关阅读:
    博客系统-验证码相关
    博客系统-登录注册
    Django-wsgi实例
    Django-启动文件的制作
    css实现轮播效果图
    Django-celery分布式任务
    无聊。。。。。
    Nginx简单了解
    IIC知识
    BootLoader的一些知识
  • 原文地址:https://www.cnblogs.com/milantgh/p/4008299.html
Copyright © 2011-2022 走看看