|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- @echo off
- setlocal enabledelayedexpansion
- call:myadd 11 22
- echo %errorlevel%
- goto end
- rem 模拟函数的例子
- :myadd
- setlocal
- set /A t=%1 + %2
- set /A m=!t! %% 7
- exit /b !m!
- endlocal
- :end
- rem 模拟二维数组初始化
- for /l %%i in (0,1,5) do (
- for /l %%j in (0,1,5) do (
- rem set /a t=%%i*%%j
- set t[%%i][%%j]=0
- )
- )
- rem 输出二维数组
- for /l %%i in (0,1,5) do (
- for /l %%j in (0,1,5) do (
- set /p =!t[%%i][%%j]! <nul
- )
- echo.
- )
- rem 模拟 或 条件
- rem dos脚本不支持 或 这个东东
- rem 场景演示,在1-100中输出 7或8的倍数
- set /a flag=1
- for /l %%i in (1,1,100) do (
- set /a m=%%i %% 7
- set /a n=%%i %% 8
- if !m!==0 set /a flag=0
- if !n!==0 set /a flag=0
- if !flag! ==0 set /p= %%i <nul
- set /a flag=1
- )
复制代码
运行结果演示:
D:\wpp>func
5
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
7 8 14 16 21 24 28 32 35 40 42 48 49 56 63 64 70 72 77 80 84 88 91 96 98
D:\wpp>
|
|