@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 ()
块语句()
本文介绍了一个使用批处理脚本实现从1到100的累加求和过程。详细展示了批处理脚本中变量设置、循环结构、算术运算及输出等基本语法,并解释了关键语法点如注释写法、变量引用、字符串操作和用户交互等功能。
6万+

被折叠的 条评论
为什么被折叠?



