@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...