• 2

有無RAR壓縮軟體可指定檔案數量的軟體或是方法???(已解決)

因很多圖片要上傳雲端 (比如10萬張)

怕資料被雲端公司MIS竊取 所以會把檔案壓縮+密碼

問題: 想知道有無方法可指定一個壓縮檔案內含500個資料
我不必500 500 500的一次次去框選壓縮

我不想用壓縮檔自動照大小(比如1G)去分割


或是在AAA資料夾下 我建立 01 02 03 04 05 06....等資料夾
有無方法可批次將 01 02 ....直接製作成壓縮檔=資料夾名稱
(這方法可行 以自行補腦)

謝謝了


4/15 感謝wusun大大 提供bat使用
2014-04-14 20:16 發佈
winzip或winrar
天空一片雲 wrote:因很多圖片要上傳雲端 (比如10萬張)
天空一片雲 wrote:
或是在AAA資料夾下 我建立 01 02 03 04 05 06....等資料夾
有無方法可批次將 01 02 ....直接製作成壓縮檔=資料夾名稱
(這方法可行 以自行補腦)

此法較佳,
寫個批次檔去跑.

☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4

天空一片雲 wrote:
問題1: 想知道有無方法可指定一個壓縮檔案內含500個資料
我不必500 500 500的一次次去框選壓縮
我不想用壓縮檔自動照大小(比如1G)去分割

這個不知道可不可以用下面這個方法,給您個方向,您研究看看

我在WinRAR說明看到這2段

開關:-N<檔案> - 進階篩選的檔案--------------------------------------------------------------------------------
應用遮罩作為進階的篩選器,以包含檔案清單。萬用字元可以同時應用於名稱及內含檔案的檔案遮罩。您可以重複多次使用 \'-n\' 開關。這個開關不能取代一般的檔案遮罩。檔案仍然要寫在指令行中。這只是另一個控制檔案處理的開關,只處理符合 -n 開關規定的檔案。有時候可以節省指令的長度。


例如,如果您要壓縮在資料夾 Project 及 Info 中,所有 *.txt 及 *.lst 檔案,您可以輸入:

WinRAR a -r text Project\*.txt Project\*.lst Info\*.txt Info\*.lst
或使用 -n 開關:
WinRAR a -r -n*.txt -n*.lst text Project Info

開關:-N@<清單檔> - 從清單檔案讀取進階篩選遮罩
--------------------------------------------------------------------------------
跟 -n<檔案> 開關很像,但是從列出檔案讀取篩選遮罩。

範例:

WinRAR a -r -n@inclist.txt text Project Info



如果在這個指令-N@<清單檔>裡面輸入500個檔案名稱清單

例如:00001.jpg .....一直到..... 00500.jpg

WINRAR似乎就會依照這個清單下去壓縮了






天空一片雲 wrote:
問題2: 或是在AAA資料夾下 我建立 01 02 03 04 05 06....等資料夾
有無方法可批次將 01 02 ....直接製作成壓縮檔=資料夾名稱

這個比較簡單,也確定可行,下面這張圖就可說明一切

試試:
RarFixedSizePack.bat
@echo off
setlocal EnableDelayedExpansion

set RarPassword=YourPassword
set RarTargetFolder=C:\AAA
set /a Rar_Pack_Size=500
set RarCommand=C:\Program Files\WinRAR\Rar.exe

set TempList=%temp%\RarCount.lst
set /a File_Count=0
set /a File_Summary=0

if EXIST "%TempList%" del "%TempList%"
for /f "delims=" %%i in ('dir /a:-d /b /s "%RarTargetFolder%\*.*"') do (
echo %%i>>"%TempList%"
set /a File_Count+=1
if !File_Count!==%Rar_Pack_Size% (
set /a RarFileName=!File_Summary!+1
set /a File_Summary+=!File_Count!
set RarFileName=!RarFileName!_!File_Summary!.rar
"%RarCommand%" a -p%RarPassword% !RarFileName! @"%TempList%"
set /a File_Count=0
del "%TempList%"
)
)

::處理剩下的檔
if !File_Count! NEQ 0 (
set /a RarFileName=!File_Summary!+1
set /a File_Summary+=!File_Count!
set RarFileName=!RarFileName!_!File_Summary!.rar
"%RarCommand%" a -p%RarPassword% !RarFileName! @"%TempList%"
set /a File_Count=0
del "%TempList%"
)

pause


您這方法我試過
就是另作資料夾把當按先抓進去 然後照資料夾壓縮
確定是OK的 多謝

gamecat wrote:
這個不知道可不可以用...(恕刪)
wusun大 真神人也

此BAT確實可用
僅僅視需要修改 set RarTargetFolder 跟 RarCommand就好
只是尚有一事不明

關於PASSWORD 假若指定為 123456 (舉例)
"%RarCommand%" a -p%RarPassword% !RarFileName! @"%TempList%" 這行
要代入哪個??

多謝回答

wusun wrote:
試試:RarFixe...(恕刪)
天空一片雲 wrote:
關於PASSWORD 假若指定為 123456 (舉例)
"%RarCommand%" a -p%RarPassword% !RarFileName! @"%TempList%" 這行
要代入哪個??(恕刪)

試試:
RarFixedSizePack.bat
@echo off
setlocal EnableDelayedExpansion

set RarPassword=123456
...
..
.


天空一片雲 wrote:
因很多圖片要上傳雲端...(恕刪)


以前好像有類軟體會把壓縮檔偽裝成不重要圖片檔..

為何不使用這方式 ?

因為那種東西不實用
我的照片是自己拍的RAW檔
也不是限制級的

做壓縮+PASS 目的是怕無良大陸雲盤MIS盜取

畢竟只有360敢FREE 36TB 夠猛呀

taiwan2008 wrote:
以前好像有類軟體會把...(恕刪)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?