Avatar billede bumle90 Nybegynder
06. januar 2004 - 14:25 Der er 3 kommentarer og
1 løsning

At oprette en zip fil i vbs

Hej, jeg ville høre om nogle vidste hvordan man opretter en zip fil, putter et txt-dokument derned, lukker filen og gemmer denne på computeren.
Hvordan man gør alt dette fra enten en vbs fil eller i en batfil. (helst vbs)
Avatar billede groenaert Novice
09. januar 2004 - 16:26 #1
Jeg skulle mene at du kan bruge WinZip Command Line Support Add-On
Du kan læse om den her: http://www.winzip.com/wzclineb.cgi og downloade her: http://www.winzip.com/wzcline.htm
Der er gode eksempler på brugen i hjælpe filen.
Avatar billede bfjmnemonic Nybegynder
19. januar 2004 - 16:27 #2
Denne her virker:
Set WshShell = CreateObject("WScript.Shell")
Set oFS    = CreateObject("Scripting.FilesystemObject")

If WScript.Arguments.Count < 1 Then
    WshShell.Popup "Jeg skal bruge et argument makker", 0, "Filen er ikke specificeret", 48
    WScript.Quit
End If

WinZip = "c:\program files\Winzip\wzzip.exe"
FileName = StripFilePath(WScript.Arguments(0))
FilePath = StripFileName(WScript.Arguments(0))
Drive = Left(FilePath, 2)

RunCommand1 = "CMD /K " & Drive & " & cd " & FilePath & " & """ & WinZip & """ " & FileName & ".zip " & FileName & "& Exit"

WshShell.Run RunCommand1
WScript.Sleep 1000
WshShell.SendKeys "."

Function StripFilePath(FilePath)
    FileNameVar1 = InstrRev(FilePath, "\", -1, 1)
    FileNameVar2 = Len(FilePath)
    FileNameVar3 = FileNameVar2 - FileNameVar1
    FileName = Right(FilePath, FileNameVar3)
    FilePath = Left(FilePath, FileNameVar1)
    StripFilePath = FileName
End Function

Function StripFileName(FilePath)
    FileNameVar1 = InstrRev(FilePath, "\", -1, 1)
    FilePath = Left(FilePath, FileNameVar1)
    StripFileName = FilePath
End Function


Hvis du placere scriptet i din SendTo folder kan du højre klikke på den fil du vil have pakket, eller du kan eksekvere den med filnavn inkl fuld sti til filen som argument. Dette kan sagtens laves om, jeg ved bare ikke rigtigt hvordan du har tænkt dig at benytte den.

Du skal bruge WinZip Cli interface for at det virker. Det kan hentes på adressen: http://download.winzip.com/wzcline.exe

Husk at rette stien til WZZIP.EXE til når du har installeret WinZip Cli.
Avatar billede bfjmnemonic Nybegynder
19. januar 2004 - 16:33 #3
Den har dog et problem med filnavne med mellemrum, måske en anden kunne være behjælpelig med at få det til at virke.
Avatar billede bumle90 Nybegynder
19. januar 2004 - 17:18 #4
takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester