2013-12-07 2 views
3

При вводе вручную в commnand строке следующую последовательность работ по желанию:Расчет остатка в партии?

>set /a r=3%2 
1 
>echo %r% 
1 

Однако при запуске из batchh файла, это не так, как% 2, очевидно, имеет различное значение.

>set /a r=3%2 

>echo %r% 
3 

Как сделать командный файл таким, как я сделал, в первом примере, окупив остаток? Система, о которой идет речь, - XP.

+0

Я рекомендую указать операционную систему в вашем вопросе. – zord

ответ

5

использовать этот синтаксис в пакетных файлах:

set /a "r=3 %% 2" 
+0

Спасибо, работает сейчас. – Kravaros

+2

Лучше читать, если вы используете '3 %% 2' и не будете путать кого-либо в будущем с% 2. – foxidrive

+0

Это правда ... - отредактировано. – Stephan

Смежные вопросы