當前位置:首頁 » 文件管理 » rar批處理解壓文件

rar批處理解壓文件

發布時間: 2022-05-26 13:07:20

⑴ 批處理如何壓縮文件成rar 並且解壓rar中指定文件

winrar假設安在
c:\program
files\winrar\winrar.exe
bat:
cd
"e:"
::改變當前路徑
,被壓縮和生成的文件都在這個文件夾
c:\progra~1\winrar\winrar.exe
a
壓縮文件名
a.txt
這樣
就可以把a.txt的
文件
壓縮到壓縮文件名.rar
如果壓縮全部txt格式
可以寫
c:\progra~1\winrar\winrar.exe
a
壓縮文件名
*.txt
解壓rar中指定文件
c:\progra~1\winrar\winrar.exe
e
壓縮文件名.rar
a.txt
這樣可以把.rar的a.txt解壓到當前目錄
如果要解壓全部可以用
c:\progra~1\winrar\winrar.exe
e
壓縮文件名.rar
*.*
if
errorlevel=0
then
echo
成功

⑵ 如何用批處理解壓壓縮包裡面的單個文件

這里的代碼中使用WinRar的unrar.exe這個程序解壓

假設壓縮包為1.rar,裡麵包含一個2的文件夾,文件夾內包含一個3.t的文件,現在只解壓3.t這個文件出來。

代碼如下

"C:ProgramFilesWinRARunrar.exe"e1.rar23.t

⑶ 怎麼用批處理解壓壓縮包到當前文件夾中

是利用winrar自帶的一個命令行工具rar.exe來完成的
這個程序的命令行參數很豐富
直接在命令行輸入"c:\program files\winrar\rar.exe"(假如你的rar是裝在默認位置的話)

下面的批處理程序以一堆冒號為分界,分為三段

第一段,根據.rar文件的文件關聯找到rar的安裝目錄
這里用到了ftype命令
在命令行中輸入ftype就可以查看所有的文件關聯信息
這里我們只關注Winrar
所以輔助了一個通道命令|find找到winrar所在的行

然後調用了一個叫做:getrarpath的子程序
這個子程序在第三段做了定義
它將path變數暫時設成了winrar的安裝目錄
path變數有什麼用呢?當你輸入一個程序名,沒有路徑時,系統會在當前路徑和path指定的文件夾下尋找
這樣我們輸入rar.exe,系統就會自動在當前目錄和C:\program files\winrar\下尋找rar.exe。這么寫純粹是為了用起來方便

第二段只有一句話
用到了rar.exe的e參數,即解壓。可以指定路徑,如
rar e d:\bc\ed.rar d:\test\
不指定的話則解壓到當前目錄

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
setlocal
for /f "delims== tokens=1,*" %%a in ('ftype^|find /i "winrar="') do call:getrarpath %%b
if not exist "%path%\rar.exe" echo 找不到WinRAR&exit /b
::根據.rar的文件關聯查找rar所在的路徑

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

rar e d:\bc\ed.rar
::解壓d:\bc\ed.rar到當前目錄。當前目錄指的是cmd的工作目錄

exit /b

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:getrarpath
::將工作路徑path設為winrar所在目錄
path %~dp1
exit /b

⑷ 批處理怎樣批量解壓RAR文件

@echooff
for/f"tokens=2delims=="%%ain('assoc.rar')do(
for/f"tokens=2delims=="%%1in('ftype%%a')do(
set"rar="%%~dp1rar""
)
)
echoa|%rar%e"要解壓的文件.rar"
pause

⑸ 批處理解壓rar問題

可以在上級文件夾搜索所有rar文件,把搜索結果里所有rar文件剪切到一個文件夾里,然後右鍵「解壓每個壓縮文件到單獨文件夾」,搞定。

⑹ winrar的bat批處理命令 ,如何批量解壓縮到每個單獨的文件夾

保證能用,建一個bat文件,把下面的拷貝進去,然後和你那些rar放到一個目錄裡面
for
%%i
in
(a.rar,b.rar,c.rar)
do
"C:\Program
Files\WinRAR\rar.exe"
x
%%i
.\%%~ni\

⑺ 怎麼用批處理解壓文件到指定目錄

准備工具/材料:裝有windows 10的電腦一台,rar解壓軟體。

1、先在windows 10的電腦中選中所有壓縮包。

⑻ 批處理解壓RAR

對於解壓 .rar 壓縮格式的文件,一般是用 WinRAR 程序來解壓,首先需要知道解壓程序(WinRAR)的位置,然後再利用 WinRAR 程序提供的解壓命令(x)來解壓指定的壓縮文件。解壓帶有密碼的壓縮文件時,需要指定密碼選項(-p)。
@echo off & setlocal EnableDelayedExpansion

rem 下面的for嵌套結構是利用assoc以及ftype來查找 .rar 擴展名對應的壓縮程序
for /f "tokens=1* delims==" %%i in ('assoc .rar') do (
for /f "tokens=1* delims==" %%x in ('ftype %%j') do (
for %%a in (%%y) do if not defined rarpath set rarpath=%%a
)
)

ren echo rarpath is %rarpath%.
%rarpath% x -inul -o- -ppassword -ibck Other.rar D:\lxmxn
ren password 指定你設置的密碼,Other.rar 指定你要解壓的文件路徑,D:\lxmxn 指定你將解壓的文件存放的路徑。
endlocal

⑼ winrar批處理解壓

用批處理先解一層,然後刪掉解過的再統一解一層。

安裝後的winrar文件夾里有個rar.exe,是支持命令行參數執行的,也就是可以用於bat批處理文件。

把rar.exe復制到需要解壓的文件夾里,然後建一個a.bat裡面寫上:
dir *.rar /b > b.bat

編輯b.bat會看到已經把那些壓縮的rar文件名列到了b.bat里,然後你在這些rar文件的前面加上下面這個命令行:
rar.exe e aabbcc1.rar
rar.exe e aabbcc2.rar
rar.exe e aabbcc3.rar
如果你文件名前有特徵,可以用批量替換字元串來加上這個參數
比如把「aabbcc」替換成「rar.exe e aabbcc」即可

保存後運行b.bat,就可以把rar解出一層來,然後刪掉aabbcc1.rar等,再重復用a.bat再生成一個rar文件列表,再編輯b.bat加上rar.exe e參數。最終你總會解完的。
這是你利用現有工具可能最省事的方案了

熱點內容
c語言相反數 發布:2025-01-23 22:28:55 瀏覽:187
壓縮網課 發布:2025-01-23 22:13:19 瀏覽:597
網站收錄源碼 發布:2025-01-23 22:04:42 瀏覽:693
用c語言製作 發布:2025-01-23 21:49:09 瀏覽:951
怎麼刪除開機密碼電腦 發布:2025-01-23 21:47:24 瀏覽:891
php配置偽靜態 發布:2025-01-23 21:31:46 瀏覽:764
mud源碼下載 發布:2025-01-23 21:19:46 瀏覽:137
反恐精英15游戲伺服器ip 發布:2025-01-23 21:13:38 瀏覽:853
起床的戰爭玩什麼伺服器 發布:2025-01-23 21:03:06 瀏覽:145
企業級安卓手機防毒軟體哪個好 發布:2025-01-23 20:59:28 瀏覽:243