• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

VBS ile txt dosyasına yazı yazdırmak

  • Konbuyu başlatan Konbuyu başlatan mozdem
  • Başlangıç tarihi Başlangıç tarihi

mozdem

Altın Üye
Katılım
11 Kasım 2005
Mesajlar
454
Excel Vers. ve Dili
Windows 2011 TR
MS Office 365 TR - 64bit

VBA, Selenium ve VBS
Merhabalar
Aşağıdaki kodu nasıl yazmalıyım ki,
.VBS dosyasını her çalıştırdığımda "merhaba" yazısını bir alt satıra yazsın istiyorum.
teşekkürler

Kod:
set fso = createobject("Scripting.filesystemobject")
set dosyam = fso.createtextfile("D:\deneme.txt", true)
dosyam.write ("Merhaba")
dosyam.close
 
Aşağıdaki kod işinize yarayabilir.

Kod:
Sub Makro()
    Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
    
    If Dir("D:\Deneme.txt") = "" Then
        Set TXT_Dosya = Dosya_Sistemi.CreateTextFile("D:\Deneme.txt", True)
        TXT_Dosya.Write ("Merhaba")
        TXT_Dosya.Close
    Else
        Open "D:\Deneme.txt" For Input As #1
            While EOF(1) = False
                Line Input #1, Kayitli_Veri
                Veri = Veri + Kayitli_Veri & vbCrLf
            Wend
            Veri = Veri + "Merhaba"
        Close #1
    
        Open "D:\Deneme.txt" For Output As #1
            Print #1, Veri
        Close #1
    End If
    
    MsgBox "İşleminiz tamamlanmıştır."
End Sub
 
Aşağıdaki kod işinize yarayabilir.

Kod:
Sub Makro()
    Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
    
    If Dir("D:\Deneme.txt") = "" Then
        Set TXT_Dosya = Dosya_Sistemi.CreateTextFile("D:\Deneme.txt", True)
        TXT_Dosya.Write ("Merhaba")
        TXT_Dosya.Close
    Else
        Open "D:\Deneme.txt" For Input As #1
            While EOF(1) = False
                Line Input #1, Kayitli_Veri
                Veri = Veri + Kayitli_Veri & vbCrLf
            Wend
            Veri = Veri + "Merhaba"
        Close #1
    
        Open "D:\Deneme.txt" For Output As #1
            Print #1, Veri
        Close #1
    End If
    
    MsgBox "İşleminiz tamamlanmıştır."
End Sub

Cevabınız için çok teşekkür ederim. Ancak vermiş olduğunuz cevaptaki kodları Excelde çalıştırırsam oluyor. Ben ise (VBScript) VBS uzantılı dosyada çalıştırmak istiyorum.
yardımınızı bekliyorum. Teşekkür ederim
 
Aşağıdaki kodu deneyiniz.

dim filesys, filetxt
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.OpenTextFile("c:\somefile.txt", ForAppending, True)
filetxt.WriteLine("Your text goes here.")
filetxt.Close
 
Geri
Üst