'
' traferito
Option Explicit
'
'
Dim objA
Set objA = Wscript.Arguments
if objA.count <> 3 Then
Wscript.Echo "Gestione Contatore - serve la directory File!"
Wscript.Quit
End If
'
dim dbcartellaprocedura, archivioinput, archiviooutput, testoinput, testooutput
dbcartellaprocedura = objA(0)
archivioinput = dbcartellaprocedura & objA(1)
archiviooutput = dbcartellaprocedura & objA(2)
'
dim contenutoletto
dim dbcontatore, numeroreport
'
dbcontatore = dbcartellaprocedura & "db-numero-report.txt"
'
'
' - legge o crea il numeratore dei report
call LeggioCreaFileParametri(dbcontatore, 1)
'
if isnumeric(contenutoletto) = true then
numeroreport = contenutoletto + 1
else
numeroreport = 1
end if
'
call SovraScriviFile(dbcontatore, numeroreport)
'
testoinput = leggiparametri(archivioinput)
testooutput = testoinput & " - report numero: " & numeroreport
call SovraScriviFile(archiviooutput, testooutput)
'
' =========================
' === sovra scrive file ===
' =========================
Sub SovraScriviFile(pNomeArchivio, pcosascrivere)
dim fso, rifefile
Set fso=CreateObject("Scripting.FileSystemObject")
Set rifefile = fso.CreateTextFile(pNomeArchivio, TRUE)
rifefile.WriteLine(pcosascrivere)
rifefile.Close
set rifefile = Nothing
End Sub
'
' =============================
'
function leggiparametri(sFilePathAndName)
dim sFileContents, oFS, oTextStream, esito
Set oFS = CreateObject("Scripting.FileSystemObject")
If oFS.FileExists(sFilePathAndName) = True Then
Set oTextStream = oFS.OpenTextFile(sFilePathAndName,1)
sFileContents = trim(oTextStream.ReadAll)
oTextStream.Close
Set oTextStream = nothing
else
'esito = esito + 1
End if
Set oFS = nothing
'
leggiparametri = sFileContents
'
'
end function
'
' ======================
'
Sub LeggioCreaFileParametri(sFileName, valoredefault)
'
dim objFSO, objFile, strLine
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(sFilename) Then
'esistefile = "si"
Set objFile = objFSO.OpenTextFile(sFileName, 1)
'contenutoletto = objFile.Readall
contenutoletto = objFile.ReadLine
Else
'esistefile = "no"
contenutoletto = valoredefault
Set objFile = objFSO.CreateTextFile(sFileName, TRUE)
objFile.WriteLine(valoredefault)
End If
'
Set objFile = Nothing
Set objFSO = Nothing
'
End sub
'
' ========
'
Nessun commento:
Posta un commento