我希望能夠創建一個批處理腳本,將壓縮命令中指定的目錄。然後我想將其稱爲info.zip。任何幫助將是美好的!謝謝。批處理代碼來壓縮文件夾?
回答
您可以使用7zip,可以從命令行調用大量參數。你可以找到一些很好的例子here
有沒有辦法做到這一點,而無需安裝任何東西?我真的不在乎是否必須使用Visual Basic或其他任何東西。 – drcomputer
Windows不具備通過命令行執行此操作的原生功能。 – 09stephenb
將7zip部署在共享文件系統上對於這種類型的腳本來說總是很有用。我建議部署它,它會爲您節省大量時間,並可以被很多不同的腳本使用 –
試試這個適合的編輯器。
Dim fso, winShell, MyTarget, MySource, file
Set fso = CreateObject("Scripting.FileSystemObject")
Set winShell = createObject("shell.application")
MyTarget = Wscript.Arguments.Item(0)
MySource = Wscript.Arguments.Item(1)
Wscript.Echo "Adding " & MySource & " to " & MyTarget
'create a new clean zip archive
Set file = fso.CreateTextFile(MyTarget, True)
file.write("PK" & chr(5) & chr(6) & string(18,chr(0)))
file.close
winShell.NameSpace(MyTarget).CopyHere winShell.NameSpace(MySource).Items
do until winShell.namespace(MyTarget).items.count = winShell.namespace(MySource).items.count
wscript.sleep 1000
loop
Set winShell = Nothing
Set fso = Nothing
來源:[?能否Windows內置的ZIP壓縮編寫腳本] Can Windows' built-in ZIP compression be scripted?
的- 1. 壓縮若干子文件夾與批處理文件(WIN7)
- 2. 批處理文件在根級別壓縮文件夾。
- 3. 批處理文件到原始名稱的壓縮文件夾
- 4. 解壓壓縮文件夾中的文件與批處理文件
- 5. 批處理腳本來壓縮沒有父文件夾的所有文件
- 6. DOS批處理文件基礎上的時間跨度來壓縮文件夾
- 7. 批處理文件和銳壓縮機
- 8. 在Windows中爲子文件夾提供7zip壓縮批處理
- 9. 批處理腳本來壓縮文件夾,而無需使用外部軟件
- 10. 創建批處理文件以解壓縮多個文件夾中的文件
- 11. 如何從批處理文件遞歸壓縮utf-8文件和文件夾?
- 12. 批處理腳本來匹配和壓縮文件
- 13. 從Windows服務器上的批處理文件中壓縮文件夾結構
- 14. 用於壓縮同一目錄中的文件夾的批處理文件
- 15. 迭代批處理文件夾數組
- 16. 批處理代碼壓縮器和美化器
- 17. Windows批處理文件壓縮,然後FTP文件
- 18. 批處理文件壓縮文件 - 適用於子目錄
- 19. Windows批處理文件自動壓縮文件
- 20. Windows批處理文件將每個文件移動到編號文件夾並壓縮所有文件夾
- 21. 如何使用批處理命令壓縮文件而不進行壓縮
- 22. 創建增量子文件夾的批處理代碼
- 23. 批處理文件的錯誤代碼
- 24. 批處理文件 - 錯誤代碼
- 25. 批處理文件未運行代碼
- 26. 與批處理文件代碼混淆
- 27. 請解釋此批處理文件命令來解壓文件
- 28. Node.js - 壓縮/解壓縮文件夾
- 29. 壓縮和解壓縮文件夾
- 30. 壓縮/壓縮文件夾,同時排除特定文件夾
可能重複(http://stackoverflow.com/questions/30211/can-windows-built-in- zip-compression-be-scripted) – Mark