首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于编辑其他批处理脚本的批处理脚本

用于编辑其他批处理脚本的批处理脚本
EN

Stack Overflow用户
提问于 2017-08-24 06:15:13
回答 1查看 290关注 0票数 0

我需要追加到另一个批处理脚本中的特定行。我该怎么做呢?这在.bat中是微不足道的,还是我使用Python会更好。我知道的Python比.bat多得多。

我在.bat中有一行代码来设置path。

看起来像是set path=%TEST_ROOT%\bin;%WINDIR%\system32;

我需要找到这一行,并在最后添加另一个环境变量。我可以用Python语言做,但我更愿意做.bat。

所以我要找的是这个

代码语言:javascript
复制
set path=%TEST_ROOT%\bin;%WINDIR%\system32;%ADDTHISVAR%
EN

回答 1

Stack Overflow用户

发布于 2017-08-24 11:40:30

您可以做的是读取文件的每一行,同时将它们写出到一个新的临时文件中(或将其保存在内存中)。检查每一行是否都是set path=%TEST_ROOT%\bin;%WINDIR%\system32;,如果是,则在将其写出到临时文件之前将var附加到它后面。然后用临时文件替换或覆盖现有文件。

但是,当您下次尝试运行该脚本并搜索该行时,它已经有了%ADDTHISVAR%,因此您需要检查它是否已经不在那里。

最好在运行.bat文件之前设置一个环境变量,并使用环境变量代替%ADDTHISVAR%

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

https://stackoverflow.com/questions/45850099

复制
相关文章

相似问题

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