gpt4 book ai didi

vbscript 替换文本 - 一有效二破坏整个事情

转载 作者:行者123 更新时间:2023-12-02 19:26:46 25 4
gpt4 key购买 nike

我希望此脚本替换同一文本文件中的两个值而不是一个。但是,如果我取消注释第 12 行,则会破坏脚本。我是否必须将其放入循环中,或者我可以进行多次替换吗?

Sub ReplaceTxt()
'Writes values we got earlier to our unattend file '
Const ForReading = 1
Const ForWriting = 2

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strSIFpath, ForReading)

strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, "***COMPNAME***", strCompname)
' strNewText = Replace(strText, "***Winkey***", strPoductkey) '

Set objFile = objFSO.OpenTextFile("C:\$WIN_NT$.~BT\winnt.sif", ForWriting)
objFile.WriteLine strNewText
objFile.Close
End Sub

最佳答案

我认为您需要对第一个返回的字符串进行第二次替换:

strNewText = Replace(strText, "***COMPNAME***", strCompname)
strNewText = Replace(strNewText , "***Winkey***", strPoductkey)

否则您将丢失第一个替换,并且只有第二个替换会出现在结果中。

关于vbscript 替换文本 - 一有效二破坏整个事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com