我需要追加到另一个批处理脚本中的特定行。我该怎么做呢?这在.bat中是微不足道的,还是我使用Python会更好。我知道的Python比.bat多得多。
我在.bat中有一行代码来设置path。
看起来像是set path=%TEST_ROOT%\bin;%WINDIR%\system32;
我需要找到这一行,并在最后添加另一个环境变量。我可以用Python语言做,但我更愿意做.bat。
所以我要找的是这个
set path=%TEST_ROOT%\bin;%WINDIR%\system32;%ADDTHISVAR%发布于 2017-08-24 11:40:30
您可以做的是读取文件的每一行,同时将它们写出到一个新的临时文件中(或将其保存在内存中)。检查每一行是否都是set path=%TEST_ROOT%\bin;%WINDIR%\system32;,如果是,则在将其写出到临时文件之前将var附加到它后面。然后用临时文件替换或覆盖现有文件。
但是,当您下次尝试运行该脚本并搜索该行时,它已经有了%ADDTHISVAR%,因此您需要检查它是否已经不在那里。
最好在运行.bat文件之前设置一个环境变量,并使用环境变量代替%ADDTHISVAR%
https://stackoverflow.com/questions/45850099
复制相似问题