@echo off
setlocal ENABLEDELAYEDEXPANSION
set /a sum=0
set /a ii=0
for /l %%i in (1,1,100) do (
set /a ii+=1
set /a sum+=!ii!
)
echo !sum!
pause
输出:
5050
请按任意键继续. . .
1. 注释的写法 ::
2. 显示信息语句: echo
3. 关闭命令行执行信息输出:echo off,
4. 设置变量 set = 语句,
5. 引用变量 %VAR%
6. 字符串操作。
删除/: set datefmt=%datefmt:/=%
删除空格: set nametrim=%name: =%
取字串: set datefmt=%date:~0,10%
7. 与用户交互:
set /p name=your Name:
8. 执行外部命令
pause,date,time,echo,curl,ipconfig
9. 函数定义与函数调用
call:fun_test para1 para2
函数参数引用:%1, %2
10. for 语句
for %%i in () do ()
if neq ()
块语句()