1
我正在編輯現有.ini文件(nsapps.ini)的腳本。一切工作很好,但我不知道如何添加一個檢查到腳本,這將使它停止加入行,如果3線有VBS腳本編輯與行檢查
EpicTer78Class=9
EpicTer79Class=9
EpicTer81Class=9
的EpicTer78Class = 9時在ini和現有線路其他2行應該在其後添加。我想添加這個檢查,所以如果腳本意外運行多了一次,它不會添加多行coppies。謝謝你的幫助(當我談到這個時,我是一個超級noob)。
'Begin Code for script
Const ForReading = 1
Const ForWriting = 2
'Source file name here
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\ProgramData\Nuance\NaturallySpeaking10\nsapps.ini", ForReading)
Do Until objTextFile.AtEndOfStream
strNextLine = objTextFile.Readline
'Line to find (changes go under this and replace line)
intLineFinder = InStr(strNextLine, "EpicTer78Class=9")
If intLineFinder <> 0 Then
'This is what replaces first line (above)
strNextLine = "EpicTer78Class=9" & vbCrLf & "EpicTer79Class=9" & vbCrLf & "EpicTer81Class=9"
End If
strNewFile = strNewFile & strNextLine & vbCrLf
Loop
objTextFile.Close
'Source of file goes here again
Set objTextFile = objFSO.OpenTextFile("C:\ProgramData\Nuance\NaturallySpeaking10\nsapps.ini", ForWriting)
objTextFile.WriteLine strNewFile
objTextFile.Close
我用Google搜索「VBSCRIPT添加一行ini文件」,這第一次來到了。有趣的是我正在處理與Epic + Dragon完全相同的兼容性修復程序!感謝開拓! – adipy
真棒!很高興在這個網站上有用一次。我在麻雀隊的Sparrow Health工作,但不知何故最終成爲該計劃的管理員。 –