Archive

WinZip、7zip、Winrar 命令行壓縮文件夾結構

  • July 21, 2012

我有一個 Windows Server 2008R2,它有大量的影片文件共享文件,我需要在一個批處理腳本中執行一個 zip 命令行,它將:

a) 使用各自的文件名壓縮/壓縮每個文件夾內的每個影片文件

b) 然後使用各自的名稱壓縮/壓縮每個文件夾

c) 保留原始文件夾結構

d) 然後將整個結構壓縮到一個包含整個文件夾的單個 zip 文件中結構和影片壓縮文件裡面。

這甚至可能嗎?我可以通過命令行使用上述任何程序來批處理/powershell嗎?

該伺服器具有 8GB RAM 和 Core i3 處理器。

將不勝感激您的建議和幫助

假設目錄名稱是**\video**。

使用以下行創建一個批處理文件:

for /r \video %%a in (.) do @zip.exe -m "%%~pa\video" "%%~pa\*"
zip.exe -m -r Allvideo "\video\*"

這將創建一個名為 allvideo.zip 的最終存檔,其目錄結構鏡像 \video。影片文件曾經駐留的地方會​​找到 video.zip。

對於此範例,我使用了位於以下位置的 Zip 實用程序:http: //www.info-zip.org/Zip.html

您的伺服器有足夠的馬力進行此活動,但是,您可能需要注意磁碟空間。通過壓縮影片文件,我只能減少約 5% 的大小。

引用自:https://serverfault.com/questions/288053