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

哈哈
原來第一行就是呀
我竟然忽略了~~~~傻眼

wusun wrote:
試試:RarFixe...(恕刪)
不好意思 再次麻煩wusun大

我知道您這bat的RAR檔名是依照 壓縮數量命名的
如每 N個檔案 壓縮一個RAR (暫時N=100)
就是
1﹍100.RAR
101﹍200.RAR
.
.
.

我想請問可否改成檔名來命名
如:我的名稱是 AA00358.JPG~AA99999.JPG

壓縮檔名稱就是
AA00358_AA00457.rar
AA00458_AA00570.rar (還是100個檔案,其中557~569已被刪除)
(類似這樣不連續檔名)
.
.
就是抓第一個跟第N個的檔名來命名

再次麻煩了
謝謝!!







wusun wrote:
試試:RarFixe...(恕刪)

wusun wrote:
試試:RarFixe...(恕刪)

天空一片雲 wrote:
因為那種東西不實用
我的照片是自己拍的RAW檔
也不是限制級的
做壓縮+PASS 目的是怕無良大陸雲盤MIS盜取
畢竟只有360敢FREE 36TB 夠猛呀


原來不是只有我這麼想
這篇就收下了...
很好用的 我現在都壓縮後放百度雲了

之前以為360送36TB很大方
現在才知道當你UP超過1TB後 每天有限制上傳5GB

所以從5月後多註冊幾個百度雲帳號 改地方了
非1900~2400時段速度超快

0931779549 wrote:
原來不是只有我這麼想...(恕刪)
天空一片雲 wrote:
我知道您這bat的RAR檔名是依照 壓縮數量命名的
我想請問可否改成檔名來命名
就是抓第一個跟第N個的檔名來命名
...(恕刪)


試試:
@echo off
setlocal EnableDelayedExpansion

set RarPassword=Your Password
set RarTargetFolder=C:\AAA
set /a Rar_Pack_Size=100
set RarCommand=C:\Program Files\WinRAR\Rar.exe

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

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

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

pause

多謝wusun大大 鼎力協助
目前使用中
完美呈現了 感恩

wusun wrote:
試試:@echo o...(恕刪)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!