bat命令 cmd /E:ON 啟用命令擴展,off停用 net /?或help net 獲取幫助信息 命令格式:命令 子命令 參數 操作 選項 color設置顏色 title設置標題 mode 調視窗大小 位置參數%1,%2 A & B 都執行 && ,|| 短路 call 掉用其他bat sta ...
bat命令
目錄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