Archive
WinZip、7zip、Winrar 命令行壓縮文件夾結構
我有一個 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% 的大小。