批处理取模运算和取余运算。求大神解释下用批处理取模运算和取余运算,重点是解释,不在于代码,用通俗的例子表示,.求大神解释下用批处理取模运算和取余运算,重点是解释。
请教一个windows批处理问题 我来回答:余数我刚刚学会echo off&setlocal enabledelayedexpansionfor/f\"tokens=1 delims=\"%i in(duration.txt)doset/a a=i/3600set/a a1=。a。3600set/a t=i-。a1。set/a b=。t。60set/a b1=。b。60set/a c=。t。b1。echo。a。b。c。result.txtpause求余数:set/a a=i/3600set/a a1=。a。3600set/a t=i-。a1。t就是余数
请帮忙解释下这一段批处理程序 run.txt里面是什么?是一系列命令列表吧。前面的上面都说得没错,不过\"也许do后面的括号应该是全部括起来的吧\"这句话说错了,后面的意思是这样的%表示取余数,那么SET/A s=RANDOM%h%1 表示s的值是从1到h中随机取得值。下面就很轻粗了,。r%s%。表示从run.txt里面随机运行一行命令for 命令将run.txt里面所有的行赋值给变量\"r*\",从里面随机挑选一个嘛。应该很好理解啊。关键就是说从run.txt获取了所有的行作为一系列的变量,同时获得行数为变量h,然后使用随机数变量%random%与变量h求余数,这样,余数就是一个小于h的正整数。将这个正整数+1就取得随机正整数s