pathToZipFile= " C:\temp\test.zip "
extractTo= " C:\temp\unzip "
ustawiać fs = CreateObject ("Scripting.FileSystemObject")
ustawiać objLog = fs.CreateTextFile ("c:\temp\output.log ")
Ćmić oShell
Ustawiać oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd /c mkdir" & extractTo
Ustalony oShell = Nic
Ustalony fso = CreateObject ("Scripting.FileSystemObject")
Ustalony falcówka = fso.getfolder (extractTo)
Dla falcówka oFile w falcówka. Kartoteka
oFile.Delete (Prawdziwy)
Następnie
ustawiać suma = CreateObject ("Shell.Application")
ustawiać ns = sa.NameSpace (pathToZipFile)
ustawiać filesInzip = ns.items
sa.NameSpace (extractTo) .CopyHere (filesInzip)
EnumCSV extractTo
objLog.Close
targetdir EnumCSV (targetdir)
Ciemnawy fso
Ustalony fso = CreateObject ("Scripting.FileSystemObject")
Ustalony falcówka = fso.getfolder (targetdir)
Dla Folder.Files Kartoteka w Folder.Files
Jeżeli fso.GetExtensionName (Kartoteka) = " csv " Wtedy
ParseCSV (Kartoteka)
Kończyć Jeżeli
Następnie
końcówka okręt podwodny
parseCSV ParseCSV (csv_file)
ustawiać fs = CreateObject ("Scripting.FileSystemObject")
ustawiać objTextFile = fs.OpenTextFile (csv_file)
ćmić arrStr, linia, lastdate, lasttime
lines=0
Robić podczas gdy NIE objTextFile.AtEndOfStream
arrStr = rozłam (objTextFile.ReadLine, ", ")
lines=lines+1
Pętla
lastdate = Zamieniać (arrStr ((0)), """", "")
lasttime = Zamieniać (arrStr (1), """", "")
objLog.WriteLine "Kartoteka: " & csv_file
objLog.WriteLine "Sumaryczny Linia: " & linia
objLog.WriteLine "Ostatni data: " & lastdate
objLog.WriteLine "Ostatni raz: " & lasttime
objLog.WriteLine
objTextFile.Close
końcówka okręt podwodny
|