如何将字符串转换为批处理文件中的整数?

时间:2012-12-09 17:02:07

标签: c++ string visual-studio-2010 batch-file pre-build-event

我有这个批处理文件:

@echo off
set  xx=7
echo the version is %xx%

我想在VS2010中的预构建事件中使用它 - 作为整数:

MY_INT = $(xx)

但它的值是一个字符串,如何将字符串值转换为批处理文件中的整数值?

谢谢!

1 个答案:

答案 0 :(得分:2)

环境变量(批处理变量)总是字符串;它们不能存储为整数。

带有/ A选项的SET命令可以解析字符串中的整数,执行算术运算,并将积分结果存储在环境变量中。但最终结果仍然是最终数字的字符串表示。

从命令提示符处键入help setset /?,以获取有关SET / A选项的更多信息。