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

how to convert string into an integer in a batch file ?

本文关键字:批处理文件 整数 转换 字符串      更新时间:2023-10-16

我有这个批处理文件:

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

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

MY_INT = $(xx)

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

谢谢!

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

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

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