ฉันพยายามจำลองSend to/Compressed (zipped) folder
ฟังก์ชันWindows โดยใช้เครื่องมือ Microsoft compress.exe
ซึ่งรวมอยู่ในชุดทรัพยากร Windows Server 2003
มันอาจเป็นไปไม่ได้ด้วยเครื่องมือนั้น แต่ฉันมีปัญหาในการทำให้มันเกิดขึ้น ฉันได้ลองสถานการณ์นี้แล้ว:
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
ฉันไม่เห็นไฟล์ใด ๆ ที่สร้างขึ้นตามลำดับที่ประสบความสำเร็จ วิธีการเกลี้ยกล่อมให้คุณcompress
สร้างโฟลเดอร์ซิป - หรืออะไรเลย?
** อัพเดท **
นี่คือความช่วยเหลือสำหรับเครื่องมือ:
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
ตัวอย่างแรกจากสามตัวอย่างนั้นดูเหมือนว่าใช้ไฟล์และสร้างไฟล์บีบอัดเวอร์ชันนั้น ซึ่งมันทำ
อย่างที่สองทำในสิ่งที่คุณคาดหวังtempt.tx_
ไว้
อันที่สามCOMPRESS -R *.exe *.dll compressed_dir
ทำอะไรซักอย่างจริง ๆ เป็นการโกหกคำยืนยันก่อนหน้าของฉัน มันสร้างไฟล์บีบอัดไฟล์ __ ซึ่งฉันเดาว่าเก็บไฟล์ไว้ COMPRESS -R *.txt *.vbs folder compressed_dir
ในทางกลับกันละเว้นโฟลเดอร์ AFAICT ให้ข้อผิดพลาดCOMPRESS -R folder compressed_dir
"ERROR: The compressed_dir file is not found."
ดังนั้นข้อสรุปของฉันคือมันไม่สามารถบีบอัดโฟลเดอร์และไม่สามารถสร้างไฟล์ ZIP / โฟลเดอร์บีบอัดได้
ไม่ว่าฉันจะเลิกใช้ 7Zip ไปไหน