@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 == goto programmename
if == goto windowstitle
if == goto pid
if == goto helptxt
if == 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
: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
Windows批處理程式bat
echo off 關閉回顯,否則指令碼中的命令都會輸出,關閉後只顯示結果。setlocal enabledelayedexpansion 在for迴圈中變數擴充套件時需要用到 copy y mstsc.cmd systemroot 將檔案複製到c windows目錄下面 regedit.exe s ...
Bat批處理指令碼程式《二》 For
原創 choice 選擇命令,比如 choice c 01234 n m 請選擇要練習的內容 c 選項內容,n隱藏選項 m 提示內容 用 errorlevel 來取使用者的選擇,第乙個鍵的返回值為1,第二個鍵的返回值為2,第三個鍵的返回值為3,依此類推。不清楚引數的話可以 choice 檢視幫助 f...
BAT批處理判斷是否是資料夾,是則遍歷
先來看我們需要執行的檔案 start.bat echo 1 echo n1 if exist 1 call dir.bat 1 else file.bat 1 再來dir.bat echo 1 echo n1 echo off color 0a 指定起始資料夾 set dir 1 echo dir ...