Charles Costa Postado Dezembro 23, 2008 Denunciar Share Postado Dezembro 23, 2008 Ola... Eu preciso que esse script abra um INI file, leia as entradas e substitua elas, mas o script apenas subtitui o primeiro. Abaixo o script:On Error Resume Next Const ForReading = 1 Const ForWriting = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("C:\APL\FOS10\PRD\pic.ini", ForReading) strText = objFile.ReadAll objFile.Close strNewText = Replace(strText, "C:\APL\FOS\PIC", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\APL\fos\PIC", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\APL\FOS\pic", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\APL\fos\pic", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\apl\FOS\PIC", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\apl\fos\PIC", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\apl\FOS\pic", "C:\APL\FOS10\PRD\PIC") strNewText = Replace(strText, "C:\apl\fos\pic", "C:\APL\FOS10\PRD\PIC") Set objFile = objFSO.OpenTextFile("C:\APL\FOS10\PRD\pic.ini", ForWriting) objFile.WriteLine strNewText objFile.Close Obrigado.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Dezembro 23, 2008 Denunciar Share Postado Dezembro 23, 2008 a partir da segunda linha usa o replace no proprio strNewText. tipo assim:strNewText = Replace(strText, "C:\APL\FOS\PIC", "C:\APL\FOS10\PRD\PIC")strNewText = Replace(strNewText, "C:\APL\fos\PIC", "C:\APL\FOS10\PRD\PIC")strNewText = Replace(strNewText, "C:\APL\FOS\pic", "C:\APL\FOS10\PRD\PIC")....[/code]e assim por diante. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Charles Costa Postado Janeiro 5, 2009 Autor Denunciar Share Postado Janeiro 5, 2009 Po valeu cara... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Charles Costa
Ola...
Eu preciso que esse script abra um INI file, leia as entradas e substitua elas, mas o script apenas subtitui o primeiro.
Abaixo o script:
On Error Resume Next
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\APL\FOS10\PRD\pic.ini", ForReading)
strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, "C:\APL\FOS\PIC", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\APL\fos\PIC", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\APL\FOS\pic", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\APL\fos\pic", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\apl\FOS\PIC", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\apl\fos\PIC", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\apl\FOS\pic", "C:\APL\FOS10\PRD\PIC")
strNewText = Replace(strText, "C:\apl\fos\pic", "C:\APL\FOS10\PRD\PIC")
Set objFile = objFSO.OpenTextFile("C:\APL\FOS10\PRD\pic.ini", ForWriting)
objFile.WriteLine strNewText
objFile.Close
Obrigado..
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.