Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 18.07.2008, 10:26   #1
Junior Member
 
Offline
Registriert seit: 11-2003
Beiträge: 69
Frage Windows ZIP per Script?

Hallo

kann man die Windows ZIP Funktion per Script ansprechen?

Ich bräuchte die Funktion, um Dateien/Verzeichnisse mit Passwort zu zippen und zu entzippen.

Danke
    Mit Zitat antworten
Alt 18.07.2008, 11:20   #2
Moderator
 
Benutzerbild von Damian
 
Offline
Registriert seit: 12-2002
Ort: Hochheide, Ruhrgebiet Westend
Beiträge: 8.959
Hi.

Die Windows ZIP-Funktion bringt von Haus aus keine Unterstützung für die Kommandozeile. Es wäre vielleicht möglich, über VBS etwas eigenes zu basteln.

Wenn Alternativen erlaubt sind, könntest Du zum Beispiel die Kommandozeilen-Version von 7-Zip verwenden.

Damian

Signatur
www.serverhowto.de - das Howto-Projekt des MCSEboard.de

    Mit Zitat antworten
Alt 18.07.2008, 11:25   #3
Junior Member
 
Offline
Registriert seit: 11-2003
Beiträge: 69
Danke, aber ich will keinen Packer auf die Server ausbringen.
Windows kommt ja mit einer ZIP Funktion...

Ok, dann muss es wohl ein VBS werden.

Hat da jemand Infos dazu oder eine Quelle?
    Mit Zitat antworten
Alt 18.07.2008, 13:05   #4
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Hier gibts was: create a cab file - microsoft.public.scripting.jscript | Google Groups
Die cabsdk.exe entpacken, im BIN-Verzeichnis liegen die benötigten EXEN.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 25.07.2008, 08:47   #5
Junior Member
 
Offline
Registriert seit: 04-2004
Beiträge: 82
Hi!

Damit gehts:

Since Windows already knows how to deal with zip files to some extent you
might want to try the following. No external programs are needed. Believe it
or not the wscript.sleep at the end is important to make this work
correctly.
Code:
Const FOF_CREATEPROGRESSDLG = &H0&

Const MyZip = "C:\..\MyZipFile.zip"

Const File1 = "C:\..\File1.txt"
Const File2 = "C:\..\File2.txt"

Const MyDest = "C:\scratch"

'-------------- create empty zip file ---------

'Create the basis of a zip file.
CreateObject("Scripting.FileSystemObject") _
.CreateTextFile(MyZip, True) _
.Write "PK" & Chr(5) & Chr(6) & String(18, vbNullChar)


'-------------- zip ---------------------------

'get ready to add files to zip
With CreateObject("Shell.Application")

'add files
.NameSpace(MyZip).CopyHere File1, FOF_CREATEPROGRESSDLG

.NameSpace(MyZip).CopyHere File2

End With
wScript.Sleep 1000
Der Code ist nicht von mir, aber ich habe das bereits getestet. Aber vorsicht, die Windows ZIP Funktion kann nur max 2GB verarbeiten. Ich bin deshalb trozdem auf Winzip und dessen Commandlineversion umgestiegen.

CU
Chris
    Mit Zitat antworten
Alt 25.07.2008, 08:54   #6
Moderator
 
Benutzerbild von Lian
 
Online
Registriert seit: 11-2000
Beiträge: 16.069
Quelle: How to create ZIP Files from Command-Line via VBScript? in Windows Server Scripting

Signatur
MVP [Data & Storage - Cluster]

Two hours of trial and error can save ten minutes of manual reading.

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K3 - Script wird geblockt -Windows Script Host Fehler TeaRex Windows Server Forum 29 28.02.2009 16:41
Windows-Script für Open VPN ??? dermario2 Windows Forum — Allgemein 0 08.06.2005 16:36
Windows Script 5.6 Salvatore Windows Forum — Allgemein 0 07.12.2004 11:22
Windows Script Host jogi139 Windows Forum — Allgemein 2 14.01.2004 18:14
XP - Windows XP Logon Script Horendus Windows Forum — LAN & WAN 20 17.08.2003 22:59


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:26 Uhr. Seite generiert in 0,032 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang