Ir para conteúdo
Fórum Script Brasil

marcelo.silva.ro

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por marcelo.silva.ro

  1. Tenho um script (VBScript) que deveria ler a ultima linha de um TXT e somente depois ler a Primeira linha para criar um atalho com o valor da primeira linha mas ocorre que quando o executo ele retorna o seguinte erro:"Final do Arquivo Ultrapassado" "Código: 800A003E".

    Pelo que vi pesquisando na internet meu código está lendo a última linha do arquivo de texto mas e depois não retorna para a primeira.

    Meu script deveria fazer o seguinte:

    1)capturar o valor numérico na ultima linha do "teste.txt"

    2)verificar se o valor lido é maior que o número da linha que será lida.

    3)Se o valor for maior, Criar um atalho com nome igual ao conteúdo da linha que foi Lida.

    "teste.txt":

    1. Pasta 1
    2. Pasta 2
    3. 2

    "Criar atalho.vbs"

    1. Option Explicit
    2. DIM fso, objFSO, objTextFile, i, strLine, objShell, objLink, strEndLine, Response
    3. Set fso = CreateObject("Scripting.FileSystemObject")
    4. If (fso.FileExists("teste.txt")) Then
    5. Const ForReading = 1
    6. Set objFSO = CreateObject("Scripting.FileSystemObject")
    7. Set objTextFile = objFSO.OpenTextFile("teste.txt", ForReading)
    8. '--------------------------------------------------------------
    9. Do Until objTextFile.AtEndOfStream
    10. strEndLine = objTextFile.ReadLine
    11. Loop
    12. If strEndLine > 0 Then
    13. '--------------------------------------------------------------
    14. For i = 1 to 0
    15. objTextFile.ReadLine
    16. Next
    17. strLine = objTextFile.ReadLine
    18. Set objShell = CreateObject("WScript.Shell")
    19. Set objLink = objShell.CreateShortcut(strLine &".lnk")
    20. objLink.TargetPath = "%WINDIR%\system32\wscript.exe"
    21. objLink.Arguments = "//e:VBScript programa.exe"
    22. objLink.IconLocation = "%WINDIR%\system32\imageres.dll, 4"
    23. objLink.Description = strLine
    24. objLink.Save
    25. objTextFile.Close
    26. '------------------------------------------------------------
    27. else
    28. End If
    29. '------------------------------------------------------------
    30. else
    31. End If
    32. WScript.Quit()
×
×
  • Criar Novo...