Batch file 批量计算余数?

Batch file 批量计算余数?,batch-file,Batch File,在commnand提示符中手动输入时,以下顺序可根据需要工作: >set /a r=3%2 1 >echo %r% 1 但是,当从batchh文件启动时,它不会,因为%2显然有不同的含义 >set /a r=3%2 >echo %r% 3 如何使批处理文件与第一个示例中所做的一样,对其余部分进行claulating? 有问题的系统是XP。在批处理文件中使用以下语法: set /a "r=3 %% 2" 如果您使用3%%2,最好阅读它,这样以后就不会让任何人对其中的

在commnand提示符中手动输入时,以下顺序可根据需要工作:

>set /a r=3%2
1
>echo %r%
1
但是,当从batchh文件启动时,它不会,因为%2显然有不同的含义

>set /a r=3%2

>echo %r%
3
如何使批处理文件与第一个示例中所做的一样,对其余部分进行claulating?
有问题的系统是XP。

在批处理文件中使用以下语法:

set /a "r=3 %% 2"

如果您使用
3%%2
,最好阅读它,这样以后就不会让任何人对其中的%2感到困惑了。