如何将字符串转换为批处理文件中的整数
how to convert string into an integer in a batch file ?
我有这个批处理文件:
@echo off
set xx=7
echo the version is %xx%
我在VS2010的预构建事件中使用它 - 作为整数:
MY_INT = $(xx)
但是它的值是一个字符串,如何在批处理文件中将字符串值转换为整数值?
谢谢!
环境变量(批处理变量)始终是字符串;它们不能存储为整数。
带有/A 选项的 SET 命令可以分析字符串中的整数、执行算术运算以及将整数结果存储在环境变量中。但最终结果仍然是最终数字的字符串表示形式。
从命令提示符键入 help set
或 set /?
以获取有关 SET/A 选项的详细信息。
相关文章:
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- 从之前添加的批处理文件中删除单词
- 无法从C++ Windows 服务执行批处理文件
- 如何将批处理文件的输出读取到C 中的字符串中
- cmake:生成批处理文件调用cl.exe
- 如何运行批处理文件和读取输出
- GetCommandLine():无法从批处理文件(GCC-Compiler)传递多行参数
- exe文件不被识别为内部或外部命令,可操作的程序或批处理文件在C++
- 您如何使用System()调用带有引号的参数的批处理文件
- 重命名批处理文件(删除名称中的一些符号)(python/matlab/shell)
- 对桌面进行了更改.ini使用批处理文件,但文件夹图标不会更改
- 如何将字符串转换为批处理文件中的整数
- 为什么我不能在Windows Server 2008中使用System()从服务启动批处理文件
- 通过批处理文件在多个文件上添加标头
- 替代System(),用于在程序中运行批处理文件
- 在批处理文件上进行C++fstream写入,然后结束,没有剩余的代码行
- 创建 Windows 服务和批处理文件
- c++ 使用创建过程执行批处理文件
- c++ 将字符写入批处理文件
- 批处理文件无法使用启动命令