⑴ 用批處理bat實現rar快速壓縮怎麼實現呢
我不也不知道你的具體要求是什麼,給你一個批處理壓縮文件的例子吧,RAR命令的用法,你可以用CMD進入RAR目錄(一般是在:""C:\Program Files\WinRAR\"下),然後輸入RAR查看命令的具體用法,下面給例子,功能是把當前目錄下所有的txt文件添加到1.rar中:
@echo off
color a
setlocal enabledelayedexpansion
for /f "tokens=* delims= " %%i in ('reg query hkcr\.rar\shellnew^|findstr /i "filename"') do (
set str=%%i
set str1=!str:~0,-10!
set str2=!str1:~16!
)
set path="!str2!rar.exe"
%path% a 1.rar *.txt
pause
復制後保存為bat文件即可,希望能幫到你!
⑵ 批處理查找文件並拷貝壓縮
==============================================================
@echo off
set str=wor
set "drv=c d e f g h i j k l m n o p q r s t"
for %%a in (%drv%) do (
if exist %%a: (
for /f "delims=" %%b in ('dir /s/b/ad "%%a:\%str%" 2^>nul') do (
if not "%%b"=="" (
x /e /q "%%~fb" "D:\123\" &&
"c:\program files\winrar\rar.exe" a -r "D:\123.rar" "D:\123\" >nul 2>nul
)
)
)
)
set FtpFile=D:\ftp.txt
>"%FtpFile%" echo 用戶
>>"%FtpFile%" echo 密碼
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo put D:\123.rar
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" 172.16.1.1
pause >nul&exit
=================================================
以上我未經測試,用戶密碼自己修改啊
⑶ bat 獲取目錄下文件 然後調用winrar壓縮後復制到另一個文件夾下
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據
復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echooff
rem將指定文件夾/目錄里的文件進行壓縮打包並刪除源文件,再復制到另一個文件夾里
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
set"oldfolder=D:文件夾1"
set"newfolder=D:文件夾2"
set"exefile=D:WinRAR ar.exe"
for/f"delims="%%ain('dir/a-d/b"%oldfolder%"')do(
if/i"%%~xa"neq".rar"(
"%exefile%"a-ep1-dr"%oldfolder%\%%~na.rar""%oldfolder%\%%~nxa"
ifnotexist"%newfolder%\%%~na.rar"(
"%oldfolder%\%%~na.rar""%newfolder%\%%~na.rar"
)
)
)
echo;%#%+%$%%$%/%@%%z%
pause
exit
⑷ 求教,如何使用bat復制指定文件夾(或文件)到指定目錄下,並且壓縮整個文件夾(或文件)
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定文件夾里的所有文件拷貝/復制到另一個文件夾里並進行壓縮打包
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "oldfolder=D:\A"
set "newfolder=F:\B"
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%oldfolder%" (echo;"%oldfolder%" not found&goto end)
if not exist "%newfolder%" md "%newfolder%"
if not exist "%exefile%" (echo;"%exefile%" not found&goto end)
x "%oldfolder%" "%newfolder%\" /y /e /q /r /h
"%exefile%" a -y -r -ep1 ".\xxx.zip" "%newfolder%\*"
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
⑸ 如何寫一個bat文件,實現winrar的壓縮
1、調用winrar,自然得事先安裝winrar。
winrar是綠色版的,至少,昨有winrar的安裝目錄文件。建議將winrar的命令行文件「Rar.exe」復制到系統目錄,一般是 windows目錄下的system目錄中。
2、命令窗下,或以記本事本編寫文本文件存成bat文件,以下面的指令將文件或文件夾打包:
D:WINRARRar.exead:ls.RARd:ls
解說:」D:WINRARRar.exe「 為全路徑調用rar.exe文件,根據你的rar.exe文件所在位置來修正,在這里,rar.exe文件在D盤的winrar目錄下。
「a」參數表示添加方式。
「d:ls.RAR」表示生成的rar文件為"ls.rar"並放在D盤的根目錄下。
「d:ls」 表示將D盤的LS目錄進行打包。
⑹ BAT拷貝壓縮包內的文件
start/wait winrar x %~pd0\壓縮文件名 ipseccmd.exe C:\WINDOWS\system32
⑺ 【急】如何用BAT命令批量壓縮文件到壓縮包
@echooff
if%PROCESSOR_ARCHITECTURE%==x86(setzip=7z_x86.exe)elsesetzip=7z_x64.exe
for/r"%~dp0"%%iin(*.xls,*.xlsx)do%zip%a-tzip"%%~dpni.zip""%%i"
pause
使用7z.exe創建zip壓縮文件.7z區分32位和64位系統.7z.exe工具和源代碼詳見附件.使用時只需將此附件中的三個文件復制到你要壓縮的文件夾即可.
⑻ 如何製作bat文件來批量壓縮/拷貝/刪除文件夾
Do your own homework!
⑼ BAT命令如何批量壓縮文件到壓縮包
@EchoOff
For/f"tokens=*"%%iin('dir/a-d/b/s"D:AAA*.*"')do(
rara-ep1"D:AAA_\%%~ni.rar""%%i")
Pause
把附件中的命令行程序和批處理放在一起.
⑽ bat批量復制並壓縮
不清楚你的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 從一個指定文件夾里查找出多個指定名稱的jpg圖片文件並復制壓縮打包到另一個指定文件夾里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
set "oldfolder=D:\xxx\原文件夾"
set "newfolder=D:\xxx\新文件夾"
if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
if not exist "%oldfolder%" (echo;"%oldfolder%" not found&pause&exit)
if not exist "%newfolder%" (md "%newfolder%")
for /f "delims=" %%a in ('dir /a-d/b/s "%oldfolder%\*.jpg"') do (
set "f="
for %%b in (
"文件1.jpg"
"文件2.jpg"
"文件3.jpg"
"文件4.jpg"
) do (
if /i "%%~nxa" equ "%%~b" (
echo;"%%a"
"%exefile%" a -y -ep1 "%newfolder%\xxx.rar" "%%a"
)
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit