首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何添加从另一个文件中获取信息并在变量中使用

如何添加从另一个文件中获取信息并在变量中使用
EN

Stack Overflow用户
提问于 2014-01-01 04:29:03
回答 2查看 47关注 0票数 0

我有一个批处理程序,需要获得和使用3个变量如下所示。

代码语言:javascript
代码运行次数:0
运行
复制
SET ID-BLUE=X:\ID-BLUE.TXT
SET ID-RED=Y:\ID-RED.TXT
SET ID-GREEN=Z:\ID-GREEN.TXT

数据可以从用户准备的资源文件C:\DISKCOLOR.TXT中获得,内容如下:

代码语言:javascript
代码运行次数:0
运行
复制
ID-BLUE=X:\ID-BLUE.TXT
ID-RED=Y:\ID-RED.TXT
ID-GREEN=Z:\ID-GREEN.TXT

要让批处理文件自动从资源文件中获取此信息,并设置批处理文件中的变量以用作批处理文件的持续执行,需要使用哪些命令。

每个C:\DISKCOLOR.TXT文件可以不同,但除了不同的驱动器号或可能的UNC路径外,将具有与示例相同的颜色和文件名。

如果需要,可以将单个资源文件分解为3个单独的资源文件,每个文件占一行。

这个批处理文件可能会在XP、XP Pro、Win 7、Win 8机器上运行。

EN

回答 2

Stack Overflow用户

发布于 2014-01-01 06:17:29

这是一行代码:

代码语言:javascript
代码运行次数:0
运行
复制
for /f "tokens=1*delims==" %%a in (c:\diskcolor.txt) do set %%a=%%b
票数 0
EN

Stack Overflow用户

发布于 2014-01-01 06:24:46

如果您的文本文件中已经有结构VAR=VALUE。只需按原样设置行:

代码语言:javascript
代码运行次数:0
运行
复制
for /f "tokens=*" %%a in ('type "c:\diskcolor.txt"') do set %%a

echo %ID-BLUE%
echo %ID-RED%
echo %ID-GREEN%
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20862882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档