Hallo,
ich habe folgendes vor:
ich möchte mit einem Klick auf einen Button in der Buttonbar ein bestimmtes Verzeichnis zippen und die ZIP-Datei auf einem anderen Laufwerk in einem bestimmten Verzeichnis speichern.
Bisher habe ich den Weg versucht, dass ich als Kommando "zipfromlist xyz.zip", als Parameter "xyz.txt" und als Startpfad das Verzeichnis in dem die Datei abgelegt werden soll angegeben habe.
Mit einem Klick auf den Button wird der Packvorgang gestartet, nur ist das noch nicht so, wie ich mir das vorstelle.
a) Die Datei wird in dem Verzeichnis abgelegt, in dem das Ursprungsverzeichnis ist und nicht in dem anderen Verzeichnis.
b) Die gepackte Datei enthält als Pfadangabe alle Verzeichnisse, vom Root-Verzeichnis bis zu den Unterverzeichnissen der gepackten Datei. Ich möchte aber nur die Unterverzeichnisse des gepackten Verzeichnisses in der ZIP-Datei.
Gibts da Lösungen, oder gehe ich das Ganze zu kompliziert an? Bin für Eure Hilfe dankbar.
Viele Grüße
Ray
Verzeichnis packen mit einem Button-Klick
Moderators: Hacker, Stefan2, white
Re: Verzeichnis packen mit einem Button-Klick
Du mußt den Zielpfad im Dateinamen mit angeben:Ray wrote:Bisher habe ich den Weg versucht, dass ich als Kommando "zipfromlist xyz.zip", als Parameter "xyz.txt" und als Startpfad das Verzeichnis in dem die Datei abgelegt werden soll angegeben habe.
"zipfromlist d:\unter\xyz.zip" wobei d:\unter\ existieren muß.
setze als Parameter %F (anstatt xyz.txt) ein, und gehe in das Verzeichnis und markiere alles.Ray wrote:Ich möchte aber nur die Unterverzeichnisse des gepackten Verzeichnisses in der ZIP-Datei.
Edit: Ansonsten musst Du die xyz.txt folgendermaßen erzeugen:
1. gehe in das zu packende Verzeichnis
2. gebe "dir /b >xyz.txt" ein
3. öfffne die xyz.txt im editor
4. lösche die Zeile xyz.txt
5. füge an alle Verzeichnisnamen einen "" an
6. speichere das ganze
Du musst Dich in dem Verzeichnis befinden, das Du packen willst.
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams