1. 程式人生 > >批處理(bat)判斷某個程式是否執行

批處理(bat)判斷某個程式是否執行

@echo off
:menu
color 4f
cls
echo "| |
echo "| 程序判斷 |
echo "| 請選擇(只要輸入1,2,3,4): |
echo "| 1.根據程式名 例:taskmgr.exe |
echo "| 2.根據視窗標題 例:Windows 工作管理員 |
echo "| 3.根據PID值 例:3896 |
echo "| 4.幫助檔案 |
echo "| 5.安全退出 |
echo "| |

set /p Select=請選擇(1,2,3,4然後回車):
echo 您選擇了第%Select%項
echo.
echo.

if {%Select%}=={1} goto ProgrammeName
if {%Select%}=={2} goto WindowsTitle
if {%Select%}=={3} goto PID
if {%Select%}=={4} goto helptxt
if {%Select%}=={5} goto exit


:ProgrammeName

color a

echo 請輸入需要追蹤的程式名(記得加.exe 例taskmgr.exe)
set /p EXE=程式名:
echo.
echo 您輸入的程式名是:%EXE%
echo.
tasklist|find /i "%EXE%" && echo %EXE%執行中 || echo %EXE%未執行
pause
goto menu

:WindowsTitle

color b

echo 請輸入需要追蹤的視窗標題(例如:Windows 工作管理員)
set /p Title=視窗標題:
echo.
echo 您輸入的視窗標題是:%Title%
echo.
tasklist /FI "WINDOWTITLE eq %Title%"|find /i "PID" && echo %Title%執行中 || echo %Title%未執行
pause
goto menu

:PID

color c

echo 請輸入需要追蹤的PID值(例如:3896)
set /p pid=PID值:
echo.
echo 您輸入的PID值是:%pid%
echo.
tasklist /FI "PID eq %pid%"|find /i "PID" && echo PID:%pid%執行中 || echo PID:%pid%未執行
pause
goto menu

:helptxt
color 03
more data/helptxt.inf
goto menu

:exit
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.

echo 再見感謝你的使用
echo off
pause

相關推薦

處理(bat)判斷某個程式是否執行

@echo off :menu color 4f cls echo "| | echo "| 程序判斷 | echo "| 請選擇(只要輸入1,2,3,4): | echo "| 1.根據程式名 例:taskmgr.exe | echo "| 2.根據視窗標題 例:Windo

C#呼叫處理(bat)檔案,並獲取執行處理(bat)檔案後返回值

/// /// 執行BAT檔案 /// /// csv檔案引數 /// bat檔案執行返回值 static string execBAT(string fileName) { ProcessStartInfo pro = new System.Diagnostics.ProcessStartInf

處理(bat)同時執行多個程式的方法

因為 Gtalk 加入常用軟體行列,所以我每天開機時第一件事就是啟動 Gtalk、QQ、旺旺、瀏覽器(FF/Chrome/Opera),那麼每天開機時就要點那麼多軟體啟動,時間長了——煩,於是想用一個方法同時啟動這幾個程式。 我第一反應就是批處理……很久沒玩神馬 Dos

怎麼java程式碼打包成可執行jar並用處理bat執行

4、下一步,到如圖1. 上面有兩個設定.Lauch Configuration來自圖2。可以在Run Configuration(執行這個包含main方法的檔案時會自動生成,可以在右鍵選單-》Run AS-》 Run Configuration中找到)中看到。Export Destination指向一個自

在的一個處理(BAT)檔案中成功執行多個ant命令的操作

在dos命令列逐行輸入以下的ant命令是沒問題的。我想在一個批處理(BAT)檔案中成功執行這幾個ant命令的操作,覺得手工輸入太麻煩, -------------------------------------- cls echo on Create a Test DB

利用certutil.exe實現在處理(bat)中嵌入可執行檔案或者各種媒體、圖片之類二進位制檔案的簡單方法

實際上利用certutil.exe 把二進位制檔案(包括各種檔案,exe可執行程式,圖片,聲音,mp3) 經過base64編碼為文字,可以實現把這些檔案嵌入到批處理程式碼中。 有什麼用?: 舉個例子,批處理經常需要依賴其它命令列工具實現自動化指令碼,如果把這

怎麼用處理*.bat 執行檔案目錄下面的SQL語句指令碼(批量的)。。。@echo off是什麼意思?

Oracle下: 1.新增一個批處理檔案:如a.bat 2.新增一個SQL指令碼檔案:如a.sql 3.a.bat中輸入:sqlplus 使用者名稱/密碼 @C:\a.sql(假設a.sql在c:盤根目錄下) 4.然後執行這個批處理,就可以執行這個sql指令碼了.

使用bat處理檔案啟動.exe程式

1.新建一個.txt記事本檔案 2.編輯內容如下: start “” “D:\Tencent\QQ.exe” start D:\Tencent\QQ.exe 路徑中有空格的按第一排寫,加上引號(注意除了路徑要引起來外,前面還有一對引號); 路徑沒有空格的按第二排

使用python和處理bat腳本ping檢測主機連通性

python bat 今天因為工作需求,要在報盤機器上(windows系統)檢測與上手連接的網絡可用性,使用zabbix自身的功能並不能解決這個問題。所以一開始考慮使用python腳本調系統的ping命令來檢測然後再使用zabbix來監控就可完成任務。 網上查了下,發現使用subproc

處理BAT替換與截取字符串的用法t1=%a:~3%是什麽意思

emp 光標 意思 一個 class abs echo 需要 代碼 在bat編寫中,我們經常越到t1=%a:~3%之類的代碼,這裏簡單介紹下用法,需要的朋友可以參考下: 一、替換用法 例 @echo off set a=belcome to CMD bor

處理判斷延遲環境變量擴展是否已啟用的方法

延遲環境變量擴展研究背景 由於特殊原因,有時我們需要在批處理中判斷延遲環境變量擴展是否已啟用,可以用下面的方法進行判斷。使用腳本@echo off setlocal enabledelayedexpansion set layedexpansion=1&if not "!laye

Windows 處理(bat)語法大全

本文是學習bat整理的筆記,由於內容較多,建議結合右側文章大綱檢視。 %~dp0[獲取當前路徑] %~dp0 “d”為Drive的縮寫,即為驅動器,磁碟、“p”為Path縮寫,即為路徑,目錄 cd %~dp0 :進入批處理所在目錄 cd %~dp0bin\ :進入批處理所在

用Linux守護程序檢測某個程式是否執行

實現功能: 做的一個嵌入式板子開機會自啟動一個程式,但發現它工作數天後會退出。檢查記憶體使用並沒有洩漏,於是編寫了一個守護程序來不斷檢查程式是否執行,沒執行則執行它,這是一個折衷的辦法。   說明: 需要執行的程式是AlarmInterface,位於目錄/rf/下面。我做了

Windows定時任務備份Oracle資料庫(處理bat)

參考文獻: http://www.jb51.net/article/98732.htm https://blog.csdn.net/woshixuye/article/details/18050769   auto_back_tie.bat REM 建立目錄 set

處理指令碼自動以管理員許可權執行

:::::::::::::::::::::::::::::::::::::::::::: :: Elevate.cmd - Version 4 :: Automatically check & get admin rights ::::::::::::::::::::::::::::

處理bat一鍵安裝APK

批處理bat一鍵安裝APK 2018年10月11日 10:48:28 xyzshenxiang 閱讀數:77   在安裝apk時,每次都得拷貝到手機記憶體

炫酷的處理BAT走字特效原始碼

先上第一版的程式碼, @echo off&setlocal enabledelayedexpansion mode con: cols=87 lines=15 title code by foxjl 2007-12-1 <a href="//www.jb51.netcolor"&g

windows下java專案打包、啟動處理 .bat檔案

maven打包,指令碼內容: @echo off echo 正在設定臨時環境變數 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 set MAVEN_HOME=D:\apache-maven-3.2.5 set CLASSPATH=.;%JAVA_HO

Windows系統處理Bat 基本語句

變數   建立自定義變數 REM 設定變數 set var1=value1 REM 列印變數 echo var1  MS-DOS的內建環境變數 // 使用set /? 檢視 --- // 執行程式後返回值 errorlevel eg: if %errorle

【cmd】處理判斷檔案或目錄是否存在,不存在則新建該檔案或目錄

目錄 一、通過複製方法建立檔案或目錄 二、通過新建方法建立檔案和目錄 一、通過複製方法建立檔案或目錄 (1)複製檔案(包括空檔案): @echo off echo result.jtl檔案判斷 SET SourceFile=G:\Jmeter\apache-jmete