Jump to content
Fórum Script Brasil
  • 0

Script para criar arquivo de texto


Nelson Cruz

Question

Pessoal tenho esse script pronto para criar um arquivo de texto. porem queria que o ramal fosse digitado pelo usuario do script.

Será que vocês poderiam me ajudar?

Dim objFSO, objTextFile  
Dim sRead, sReadLine, sReadAll  
Const ForReading = 1, ForWriting = 2, ForAppending = 8  


  
Set objFSO = CreateObject("Scripting.FileSystemObject")  
Set objTextFile = objFSO.CreateTextFile("C:\Arquivos de programas\Tecnet\Discador_PA\Discador_PA.ini", True)  

  
objTextFile.WriteLine("")  
  
objTextFile.WriteLine ("[DISCADOR_PA]") 

objTextFile.WriteLine ("RAMAL=") 

objTextFile.WriteLine ("IP_DB=10.134.83.6") 
  
'objTextFile.WriteBlankLines(3)  
  
objTextFile.Close  
  
  
Set objTextFile = objFSO.OpenTextFile("C:\Arquivos de programas\Tecnet\Discador_PA\Discador_PA.ini", ForReading)  

  
sReadLine = objTextFile.ReadLine  
sRead = objTextFile.Read(4)  
sReadAll = objTextFile.ReadAll  
  
objTextFile.Close

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Boa noite :D

objTextFile.WriteLine ("RAMAL=")
Se esta linha que escreve o Ramal, você pode usar uma variavel, por exemplo, uma textbox para o usuario digitar.... ficar assim
dim numero as single 'no caso de ser numero
numero=val(text1.text)
objTextFile.WriteLine ("RAMAL=" & numero)

Se não for isso poste mais detalhadamente para que possamos ajudar :D

Abraços

Link to comment
Share on other sites

  • 0

Meu codigo ficou assim.

Dim objFSO, objTextFile  
Dim sRead, sReadLine, sReadAll  
Const ForReading = 1, ForWriting = 2, ForAppending = 8  

dim ramal as single
ramal=val(text1.text)
  
Set objFSO = CreateObject("Scripting.FileSystemObject")  
Set objTextFile = objFSO.CreateTextFile("C:\Arquivos de programas\Tecnet\Discador_PA\Discador_PA.ini", True)  


  
objTextFile.WriteLine("")  
  
objTextFile.WriteLine ("[DISCADOR_PA]") 

'objTextFile.WriteLine ("RAMAL=" & ramal) 

objTextFile.WriteLine ("IP_DB=10.134.83.6") 
  
'objTextFile.WriteBlankLines(3)  
  
objTextFile.Close  
  
  
Set objTextFile = objFSO.OpenTextFile("C:\Arquivos de programas\Tecnet\Discador_PA\Discador_PA.ini", ForReading)  

  
sReadLine = objTextFile.ReadLine  
sRead = objTextFile.Read(4)  
sReadAll = objTextFile.ReadAll  
  
objTextFile.Close

Porem deu esse erro:

C:\Documents and Settings\c077237\discador_PA.vb script: Fim da instrução esperado

Link to comment
Share on other sites

  • 0

Esse codigo eu salvo com extensão .vbs e eu crio ele pelo notepad, deve ser por isso que está dando errado. Esse que você me passo está ok, porem não consigo iniciar ele pelo dos.

Deixa eu explicar o porque preciso do DOS, tenho uma bat para padronizar os micros verificar criar atalhos na area de trabalho dos usuarios da minha empresa e remover perfis antigos, e no fim a bat chama essa minha VBS. ("Cscript Discador_PA.vbs")

Link to comment
Share on other sites

  • 0

Deixa ver se eu entendí...você cria o script em tempo de execursão e salva como ".vbs"...depois executa-o pelo MS-DOS ???

é isso ?

não fica mais prático passar tudo para script MS-DOS ou VB ?

Só sugestão...

outra opção é a função Shell()...

Edited by Danleonhart
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...