bat命令
目錄- bat命令
- 檔案操作
- set 變數
- if else for回圈
- 網路
- 其他
cmd /E:ON 啟用命令擴展,off停用
net /?或help net 獲取幫助資訊
命令格式:命令 子命令 引數 操作 選項
color設定顏色
title設定標題
mode 調視窗大小
位置引數%1,%2
A & B 都執行
&& ,|| 短路
call 掉用其他bat
start啟動
data顯示設定日期
time顯示設定時間
echo %errorlevel% 回傳值
檔案操作
- dir tree
ren或rename 重命名
mkdir rmdir
copy del move
type a.txt 查看文本檔案
rem 重定向 >覆寫 >>追加
sort hello > a.txt
sort < a.txt
echo hello >>a.txt
rem |管道,前輸出做后輸入
dir | find ".txt"
rem 2錯誤資訊
ipconfi >a.txt 2>error.txt
set 變數
- set :設定更改顯示洗掉環境變數
@echo off
rem /a 算術運算
set /a var=1+8
rem /p 讀取輸入
set /p var=請輸入
echo %OS%
echo 1.a
echo 2.b
echo please choose
set /p opt=
if %opt%==1 goto one else goto two
:one
echo you choice one
pause>nul
exit
:two
echo you choice two
exit
if else for回圈
set var=hello
if %var%==hello (echo yes) else (echo no)
if exist C:\Users\....\a.txt echo hello
pause>nul
rem bat檔案中用%%代替%
rem 遍歷檔案夾: for /d %v in (路徑) do
for /d %v in (*) do echo %v >> a.txt
rem 遍歷檔案: for /r 路徑 %v in (匹配規則如*.py) do
for /r 路徑 %v in (匹配規則如*.py) do 具體操作
rem 數字 for /L %v in (start,step,end) do
for /L %v in (1,1,20) do ping 192.168.1.%v
rem 按行遍歷檔案 for /f %v in (檔案名) do
for /f %v in (a.txt) do echo %v
網路
- ipconfig /all /renew /release
- ping
- arp
- net user 用戶操作
- net localgroup 用戶組操作
- telnet 連接主機,因為不加密逐漸淘汰
- tracert 追蹤路由
其他
- chkdsk 檢查磁盤
- tasklist 列出行程 如tasklist /fl "STATUS eq RUNNING"
- taskkill 殺死行程
- at 查看計劃
at 22:00 /every:M,T,W,th,F,S,Su a.exe
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/451367.html
標籤:其他
上一篇:cmd
