VBS script segítség?
az lenne hogy ha egy fájlt nem tud beolvasni akkor készítsen egy fájlt de ha van már egy olyan fájl ne írja felül a régit hanem csak olvassa be :D
msgbox "elindult"
strFile = 0
Set objFSO=CreateObject("Scripting.FileSystemObject")
strFile = "c:\ProgramData\text.txt"
Set objFile = objFSO.OpenTextFile(strFile)
Do Until objFile.AtEndOfStream
strLine= objFile.ReadLine
Wscript.Echo strLine
Loop
objFile.Close
if strLine = 0 then
Dim max,min,rand
max=5000000
min=1000000
Randomize
rand = Int((max-min+1)*Rnd+min)
Set objFSO=CreateObject("Scripting.FileSystemObject")
' How to write file
outFile="c:\ProgramData\text.txt"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write (rand) & vbCrLf
objFile.Close
end if
ha nem találja a fájlt akkor hibával dob ki ezt hogyan lehet orvosolni?
jó megcsináltam ha kell valakinek:D
Set objFSO=CreateObject("Scripting.FileSystemObject")
If (objFSO.FileExists("c:\ProgramData\text.txt")) Then
strFile = "c:\ProgramData\text.txt"
Set objFile = objFSO.OpenTextFile(strFile)
Do Until objFile.AtEndOfStream
strLine= objFile.ReadLine
Wscript.Echo strLine
Loop
objFile.Close
Else
Dim max,min,rand
max=5000000
min=1000000
Randomize
rand = Int((max-min+1)*Rnd+min)
Set objFSO=CreateObject("Scripting.FileSystemObject")
' How to write file
outFile="c:\ProgramData\text.txt"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write (rand) & vbCrLf
objFile.Close
end if
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!