Change process name when launched as batch file

后端 未结 4 2016
长发绾君心
长发绾君心 2020-12-19 04:33

I\'m working on a monitoring system called \"Nagios\" which monitors services for UNIX and WINDOWS servers. Problem is WINDOWS services that are launched by batch files are

4条回答
  •  离开以前
    2020-12-19 05:14

    You can do this with following batch

  • Rename-cmd.bat

    echo off
    set program=c:\Windows\system32\cmd.exe
    set alias_name=%1
    set alias_path=%~dp0
    set batch_file=%2
    set alias=%alias_path%%alias_name%.exe
    call :find_args %*
    call :make_link %program% %alias%
    %alias% /C %batch_file% %args%
    :find_args
    set args=
    shift
    shift
    :loop
      if [%1] == [] goto :eof
      set args=%args% %1
      shift
      goto :loop
    :make_link
      copy %1 %2
    

    HOW TO USE

    Rename-cmd.bat NAME_OF_CMD_IN_TSKMGR BATCH_YOU_WANT_TO_START

提交回复
热议问题