Windows批處理程式bat

2022-07-23 11:45:12 字數 1365 閱讀 3581

@echo off    關閉回顯,否則指令碼中的命令都會輸出,關閉後只顯示結果。

setlocal enabledelayedexpansion 在for迴圈中變數擴充套件時需要用到

copy /y mstsc.cmd %systemroot%\     將檔案複製到c:\windows目錄下面

regedit.exe /s mstsc.reg    註冊開機啟動項

taskkill /im explorer.exe /f   kill掉桌面程序

start /wait newip.cmd      在主程序中啟動乙個新的執行緒,並等待其結束

start /wait mstsc.exe /f /multimon /public /v:%ip%   啟動遠端連線

echo 您好!   輸出顯示一句話

ping 127.0.0.1 -n 6 > nul    延遲執行6秒的時間

設定視窗大小和字型顏色:

color 0a

mode con: cols=100 lines=20

mstsc.exe /?    幫助文件

自定義選項並根據結果進行判斷:

echo !ip! > c:\windows\ip.txt

讀取檔案中的內容:

for /f %%i in (c:\windows\ip.txt) do (

set ip=%%i

kill掉某個程序:

for /f "tokens=2 " %%a in ('tasklist /v /fi "windowtitle eq prob - prob.cmd"') do (

set pid=%%a

taskkill /pid %pid%

如何檢測是否能夠ping同其他機器:

set flag=0

if "%%a" equ "位元組=32" (set flag=1)

if %flag% == 1 (

start /wait alreadystart.cmd

goto mstsc

)else (

start /wait shouldstart.cmd

goto web

如何請求管理員許可權:

>nul 2>&1 "%systemroot%\system32\cacls.exe" "%systemroot%\system32\config\system"

if '%errorlevel%' neq '0' (

:uacprompt  

echo uac.shellexecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"  

"%temp%\getadmin.vbs"

exit /b

Windows批處理BAT指令碼

2 echo和 字元放在命令前將關閉命令回顯,無論是否為開啟狀態。開啟或關閉回顯 echo 輸出資訊 echo string 3 pause 玩遊戲的都知道,暫停的意思。顯示其他提示語 echo string pause nul 4 errorlevel 返回程式碼 echo errorlevel ...

Windows批處理功能 bat

什麼是批處理?常見的.bat檔案就是批處理檔案。它是一種無格式檔案。簡單理解 批處理的作用就是自動地連續執行多條命令,檔案內容就是一條一條的命令。功能和組成 在命令提示符下輸入批處理檔案的名稱,或者雙擊該批處理檔案,系統會呼叫cmd.exe程式,按照該檔案中各個命令出現順序來逐個執行它們。執行方式 ...

Bat批處理指令碼程式《二》 For

原創 choice 選擇命令,比如 choice c 01234 n m 請選擇要練習的內容 c 選項內容,n隱藏選項 m 提示內容 用 errorlevel 來取使用者的選擇,第乙個鍵的返回值為1,第二個鍵的返回值為2,第三個鍵的返回值為3,依此類推。不清楚引數的話可以 choice 檢視幫助 f...