首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将配置文件转换为变量,并将正斜杠转换为反斜杠

将配置文件转换为变量,并将正斜杠转换为反斜杠
EN

Stack Overflow用户
提问于 2017-05-10 00:10:33
回答 3查看 117关注 0票数 0

我的bash脚本需要一个配置文件,它有一个布局:

代码语言:javascript
复制
A=C:/Example1/A
B=C:/Example2/B
C=C:/Example3/C

我想对我的windows批处理文件使用相同的配置文件。我需要将上面的文件转换为变量,我已经使用:

代码语言:javascript
复制
for /f "delims=" %%x in (test.txt) do (set "%%x")

如何将此文件转换为变量,同时将所有正斜杠转换为反斜杠?

谢谢!

EN

Stack Overflow用户

发布于 2017-05-10 00:59:45

添加到您的for行之后,

代码语言:javascript
复制
for /f "delims==" %%x in (q888.txt) do call set "%%x=%%%%x:/=\%%"

或者,作为现有for的替代品,

代码语言:javascript
复制
for /f "tokens=1*delims==" %%x in (q888.txt) do set "%%x=%%y"&call set "%%x=%%%%x:/=\%%"

(我使用了一个名为q888.txt的文件进行测试)

第一个smply使用解析技巧执行替换。第二个命令通过将=上的标记转换为%%x%%y,将设置和替换合并到一个级联命令中

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43874877

复制
相关文章

相似问题

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