从文本文件中提取特定位置的子字符串并分配给环境变量

时间:2015-11-25 00:06:48

标签: batch-file

我有一个文本文件text.txt。该文件的内容是:

--a-- W32i   APP ENU    12.0.1.61053 shp

我需要提取(通过命令行)部分12.0.1.61053

此值位于第一行,位于第25至36位。
我需要将此值插入环境变量中。

1 个答案:

答案 0 :(得分:1)

这非常简单。该代码假定text.txt与您的脚本位于同一目录中。

@echo off

:: Get the first line of text.txt and store the entire thing in a variable
set /p first_line=<text.txt

:: Get an 11-character substring starting at position 25 (substrings start at 0)
set first_line=%first_line:~24,12%

echo %first_line%