批處理 bat 檔案的 併發和順序執行

2021-10-09 10:40:32 字數 1651 閱讀 4252

3:通過查詢 某個埠刪除埠下多個程序的批處理 bat

::  跳轉資料夾

cd /d d:\a\b

:: 2: 執行的命令

npm start

:: 建立 bat 檔案;名稱自定義;

:: 將上述四行 存放入 bat檔案內

方法1: 可以寫多個 bat檔案;

方法2:乙個 bat 檔案內 寫多個 執行命令; 同步執行;;

方法3:乙個 bat 檔案內 寫多個 執行命令; 非同步執行;;

方法同***1***(單命令的批處理)

@echo off   :: 刪除視窗之前的資料

echo starting1...

... :: 注釋提醒

cd /d d:\ding\dlg npm run build :: 執行第乙個命令

echo starting2...

... :: 注釋提醒

cd /d d:\ding\dlg npm start :: 執行第二個命令

exit :: 退出主視窗

@echo off   :: 刪除視窗之前的資料

echo starting1..

.... :: 注釋提醒

start /d d:\ding\dlg npm run build :: 執行第乙個命令

ping /n 20 127.0.0.1 > nul :: 這個主要任務是通過ping ip 的任務起到延時 作用 /n 後的20 是 持續20s;時間可以自行修改

echo starting2..

.... :: 注釋提醒

start /d d:\ding\dlg npm start :: 執行第二個命令

exit :: 退出主視窗

@echo off&setlocal enabledelayedexpansion

set port=

set dstport=7002

for/f "usebackq skip=4 tokens=2,5"

%%a in (`"netstat -ano -p tcp"`)do(

for/f "tokens=2 delims=:"

%%k in (

"%%a")do

(set port=%

%k )

echo

!port!

%%b >>portandpid.txt

)for

/f "tokens=2 delims=:"

%%c in (

"%1")do

(set port=%

%c )

for/f "tokens=1,2 delims= "

%%d in (portandpid.txt)do(

echo

%%d

echo

%dstport%if%

%d == %dstport% taskkill /f /pid %

%e )

del portandpid.txt

set port=

set dstport=

goto :eof

bat檔案(批處理檔案),批處理命令!!!

批處理 batch 也稱為批處理指令碼。顧名思義,批處理就是對某物件進行批量的處理,通常被認為是一種簡化的指令碼語言,它應用於dos和windows系統中。批處理是由dos或者windows系統內嵌的命令直譯器 通常是command.com或者cmd.exe 解釋執行。類似於unix系統中的shel...

bat批處理檔案

你在1.bat檔案裡寫上 echo 1 g 最終效果是 1.bat echo 1 g 即,bat檔案裡的每一行都會出現在命令列裡!如果不想顯示在命令列裡 1,要麼bat檔案裡,每一行前面都加上 表示這個命令不顯示在命令列裡 2,要麼在bat檔案開頭,寫echo off 下面的命令 都不會出現在命令列...

bat 批處理修改host檔案

在測試的時候,經常會遇到修改host 的情況,每次都開啟host手動新增,很繁瑣地,怎麼寫個批處理檔案,雙擊下就把host修改了呢,請看下面 echo off color 0f attrib r windir system32 drivers etc hosts echo 測試配置 beg wind...