我想寫一個腳本,我可以給用戶讓它自動壓縮某些文件,然後將它們加載到一個FTP站點。任何人都知道在哪裏可以找到關於編寫批處理文件用於自動壓縮文件的信息,僅使用運行Windows的用戶可用的文件。如何僅使用內建的內容(批處理腳本,資源管理器等)在Windows上壓縮文件?
回答
由於(AFAIK)Windows沒有附帶可從命令行壓縮文件的程序。對於這個問題,它沒有附帶一個腳本化的ftp程序,(有一個ftp命令,但它是交互式的)。
最好的辦法是用一些編譯語言編寫一個程序,以訪問用於壓縮文件和ftp的庫。
ftp -s:scriptfile主機名;) – Anders 2010-05-21 15:24:09
可以使用壓縮文件夾(COM)支持和Windows腳本宿主來處理zip文件。您將從創建Shell.Application對象開始。 FolderItem對象具有CopyHere等方法,可以讓您像操作文件夾一樣操縱zip文件。請參閱this page以獲取zip並解壓縮示例代碼。
Windows有它自己的zip命令。 您可以將下面的代碼放在backup.bat文件中並運行。
@echo off
:: variables
set drive=E:\backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% "e:\Repositories" "%drive%\SVNrepository\Repositories"
e:
cd "%drive%\SVNrepository"
zip -r -S -T -$ -m Repositories.zip Repositories
set filename="..\Repository_bak_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.zip"
move .\*.zip %filename%
cd E:\backup\
echo Backup Complete!
rem @pause
我正在使用Windows 8並且在我的命令提示符下「zip」不是有效的命令。 – seagull 2015-04-17 12:36:43
zip在Windows 7中不是有效的命令 – 2017-09-05 02:26:45
如果你想轉換一個文件到一個ZIP文件中,你可以使用gzip.exe
[可在Windows'內置的gzip在Windows上不是本機的 – 2017-09-05 02:33:41
- 1. 如何使用windows批處理腳本從文本文件中刪除內容
- 2. 休眠批處理,上傳腳本和批量處理內容
- 3. 使用批處理腳本和7-ZIP壓縮文件
- 4. 使用Java的文件資源管理器 - 如何處理它?
- 5. 如何使用批處理腳本讀取網站的內容?
- 6. 如何使用Windows批處理將文本文件內容讀入變量?
- 7. 如何使用批處理腳本清除excel文件中的內容?
- 8. 批處理文件,用於解壓縮文件並獲取壓縮文件內容的時間戳
- 9. 將文件內容讀入數組的批處理腳本
- 10. 如何在Windows上從批處理文件運行FTP腳本?
- 11. 通過Windows資源管理器瀏覽WPD的內容
- 12. 從Windows文件資源管理器訪問Docker容器文件
- 13. 如何讓Windows資源管理器「瀏覽到下一個文件夾」? (VBScript /批處理等)
- 14. 在Windows資源管理器
- 15. 在Windows資源管理器
- 16. 在Windows批處理腳本
- 17. 在Windows批處理腳本
- 18. Windows批處理腳本 - 在
- 19. 在Windows批處理腳本
- 20. 使用Azure資源管理器模板配置Azure批處理
- 21. XNA中的資源和內容管理
- 22. 用於處理文件名的Windows批處理腳本
- 23. 批處理腳本來匹配和壓縮文件
- 24. 批處理腳本移動壓縮和刪除文件
- 25. 從Windows服務器上的批處理文件中壓縮文件夾結構
- 26. 文件夾內容列出批處理腳本
- 27. 批處理腳本顯示多個文件夾內容
- 28. 批處理腳本:試圖呼應文件內容
- 29. 學習Windows批處理文件腳本
- 30. 如何使用Windows批處理腳本處理回車?
可能重複在ZIP壓縮是腳本?](http://stackoverflow.com/questions/30211/can-windows-built-in-zip-compression-be-scripted) – 2012-08-28 21:48:52
[here](http://stackoverflow.com/questions/28043589)你可以在windows中找到一個本地壓縮實用程序 – npocmaka 2015-02-04 11:09:37