标题: set/a 用法以及某些参数的的问题
[打印本页]
作者: weapfe
时间: 2006-12-24 00:46
标题: set/a 用法以及某些参数的的问题
在本论坛阅读某帖子时看到了===>>set /a random_=!random!%%32
不知其中的是什么意思,不知能否教一下小弟....学飞中~~~~
还有就是像这个贴子:
飞入+变色
@echo off&setlocal enabledelayedexpansion&cls&color 0f&title Welcome to CN-DOS!
:: code by bagpipe 2006-11-10
mode con: cols=30 lines=3
set "a= CN-DOS"
set "b="
set "c=12345689abcde"
echo\
:c
for /l %%a in (6,1,28) do (
set /a d=%random%%%13+1
call :pp %%a
)
goto c
:pp
set/p=!a:~-%1!<nul
set/p=!b:~0,%1!<nul
color 0!c:~%d%,1!
goto :eof
set/p=!a:~-%1!<nul一句为什么会没有设置变量名??
Last edited by weapfe on 2006-12-23 at 11:48 AM ]
作者: redtek
时间: 2006-12-24 01:42
作者: weapfe
时间: 2006-12-29 18:22
『楼 主』: set/a 用法以及某些参数的的问题
在本论坛阅读某帖子时看到了===>>set /a random_=!random!%%32
不知其中的是什么意思,不知能否教一下小弟....学飞中~~~~
作者: 不得不爱
时间: 2006-12-29 21:06
set /a random_=!random!%%32
就是设置random_=%random%除32后去余
作者: everest79
时间: 2006-12-29 23:41
set /a random_=!random!%%32
这是控制随机数范围的一个方法
任何数除以32他的余数都不会等于或大于32
作者: trickster
时间: 2006-12-30 00:51
Originally posted by 不得不爱 at 2006-12-29 08:06 AM:
set /a random_=!random!%%32
就是设置random_=%random%除32后去余
是"去余"还是"取余",另外这里的一对"!...!"是做什么用的?