Ich versuche, die Windows- Send to/Compressed (zipped) folderFunktion mit dem Microsoft-Tool zu emulieren, das compress.exeim Windows Server 2003 Resource Kit enthalten ist.
Mit diesem Tool ist es vielleicht nicht möglich, aber ich habe Probleme damit, irgendetwas zu produzieren. Ich habe dieses Szenario ausprobiert:
md test
cd test
md folder
echo this is file 1 >folder\file1.txt
echo this is file 2 >folder\file2.txt
md output
compress folder\*.* output -z
Microsoft (R) File Compression Utility Version
Copyright (C) Microsoft Corp. 1990-1999. All rights reserved.
Compressing folder\file1.txt to output\folder\file1.txt using MS-ZIP compression.
Compressing folder\file2.txt to output\folder\file2.txt using MS-ZIP compression.
dir /s
Volume in drive C is TI80140500H
Volume Serial Number is AC18-E911
Directory of C:\test
12/05/2015 01:22 a.m. <DIR> .
12/05/2015 01:22 a.m. <DIR> ..
12/05/2015 01:34 a.m. <DIR> folder
12/05/2015 01:22 a.m. <DIR> output
0 File(s) 0 bytes
Directory of C:\test\folder
12/05/2015 01:34 a.m. <DIR> .
12/05/2015 01:34 a.m. <DIR> ..
12/05/2015 01:35 a.m. 15 file1.txt
12/05/2015 01:36 a.m. 17 file2.txt
2 File(s) 32 bytes
Directory of C:\test\output
12/05/2015 01:22 a.m. <DIR> .
12/05/2015 01:22 a.m. <DIR> ..
0 File(s) 0 bytes
Total Files Listed:
2 File(s) 32 bytes
8 Dir(s) 558,695,092,224 bytes free
Ich kann keine Dateien sehen, die mit dieser scheinbar erfolgreichen Sequenz erstellt wurden. Wie können Sie compresseinen gezippten Ordner erstellen - oder was auch immer?
** UPDATE **
Hier ist die Hilfe für das Tool:
Syntax:
COMPRESS [-R] [-D] [-S] [ -Z | -ZX ] Source Destination
COMPRESS -R [-D] [-S] [ -Z | -ZX ] Source [Destination]
Description:
Compresses one or more files.
Parameter List:
-R Rename compressed files.
-D Update compressed files only if out of date.
-S Suppress copyright information.
-ZX LZX compression. This is default compression.
-Z MS-ZIP compression.
Source Source file specification. Wildcards may be
used.
Destination Destination file | path specification.
Destination may be a directory. If Source is
multiple files and -r is not specified,
Destination must be a directory.
Examples:
COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir
Das erste der drei Beispiele sieht so aus, als würde es eine Datei aufnehmen und eine komprimierte Version dieser Datei erzeugen. Was es tut.
Der zweite macht das, was man erwarten würde und produziert tempt.tx_.
Der dritte COMPRESS -R *.exe *.dll compressed_dirtut tatsächlich etwas und lügt meine vorherigen Behauptungen. Es wird eine Datei compress_dir._ erstellt, in der sich die Dateien befinden. COMPRESS -R *.txt *.vbs folder compressed_dirAuf der anderen Seite ignoriert der Ordner AFAICT. COMPRESS -R folder compressed_dirgibt einen Fehler "ERROR: The compressed_dir file is not found.".
Mein Fazit ist also, dass es keine Ordner komprimieren kann und keine ZIP-Dateien / komprimierten Ordner erstellen kann.
Was auch immer, ich habe aufgegeben und 7Zip verwendet, was ein Vergnügen ist.