Board logo

标题: 想通过set /a s= %%a%3求余却达不到效果,求助! [打印本页]

作者: junchen2     时间: 2007-9-6 02:08    标题: 想通过set /a s= %%a%3求余却达不到效果,求助!

@echo off
setlocal enabledelayedexpansion
for /l %%a in (1 1 100) do (
set /a s= %%a%3
echo !s!
pause>nul
)
想得到余数为 1, 2, 0 的结果,先谢谢各位大哥啦

[ Last edited by junchen2 on 2007-9-6 at 06:58 AM ]
作者: knoppix7     时间: 2007-9-6 17:02
set /a s= %%a%3改成set /a s= %%a%%3
作者: bbq5201     时间: 2007-9-6 18:58
@echo off
setlocal enabledelayedexpansion
for /l %%a in (1 1 100) do (
set /a s= %%a%%3
echo !s!
pause>nul
)


3前面加多个%可以了!
作者: junchen2     时间: 2007-9-6 21:24
哈哈,在BAT中要多加一个%号,竟然忘了,谢谢各位大哥。www.cn-dos.net/forum的兄弟最热心