九九乘法表 批处理版


查看图片

@echo off
:: 九九乘法表
set num=0
for /l %%i in (1,1,9) do (
for /l %%j in (1,1,%%i) do call :multiply %%i %%j
)
pause>nul
goto :eof

:multiply
set /a num+=1
set /a var=%1*%2
set var=%2×%1=%var%
set var=%var%
if %2 equ 1 (set var=%var:~0,5%) else set var=%var:~0,6%
set str=%str% %var%
if %num% equ %1 echo %str%&set str=&set num=0
goto :eof

:: 另外一种,用Tab键替代空格键来排版
@ECHO %DBG% OFF
SETLOCAL ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,9) do (
for /l %%j in (1,1,%%i) do (
set /a h=%%i*%%j
set /p=%%i×%%j^=!h! <nul
if %%i==%%j echo.
)
)
pause

@echo off
:: 99 乘法表
setlocal enabledelayedexpansion
for /l %%a in (1,1,9) do (
for /l %%b in (1,1,%%a) do (
set /a i+=1
set /a ans=%%a*%%b
set ans=%%b×%%a=!ans!
set res=!res! !ans:~0,6!
if !i! equ %%a echo!res!&set res=& set i=0
)
)
pause

九宫格的含义 横竖斜三个数相加都等于15
因这类大家在编辑器中容易出错特,打包下载http://xiazai.gimoo.net/200906/yuanma/jiugongge_bat.rar

set 命令特殊用法
1、利用set/a去掉日期等数字前面的0,如:2007-09-25中月份中的09前面的0(当然这个月份是未知的,简单的说就是不管前面有没有0都要保证去掉):演示代码

powercfg 命令 关闭显示器写法
关闭显示器@echooff::bySKBPowerCfg/change家用/办公桌/monitor-timeout-ac1exitrem后面的参数最小是1,也就是1分钟,如果你1分钟不动电脑,你就会看到效果了。POWERCF