① 要做一个能自动压缩文件的BAT 谁能帮帮忙啊
将指定文件夹中的所有txt文本压缩为一个压缩包,以当前日期时间为压缩包名@echo off
set pth=D:\桌面\SQLBAK
"C:\Program Files\WinRAR\RAR.exe" a -ag -ep "%pth%\" "%pth%\*.txt"
start "" "%pth%\"
② BAT如何自动解压文件
rar
x
d:\usb\s_1\fonts.rar
xxx_1.exe
%tenmp%\
不过rar不是系统自带的命令,使用时要复制winrar目录下的rar.exe到当前目录下,还有运行是要求您输入密码,输入时输入的米吗及位数不会显示,输入后按回车键即可
注明:fonts.rar是自定义的压缩文件,使用时要更改,例如我的压缩文件是123.rar,在d盘下,就要改为:
rar
x
d:\123.rar
xxx_1.exe
%tenmp%\
③ 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
④ 一个数据库自动备份压缩bat,求高人解释
1.
set zip_path="C:\Program Files (x86)\HaoZip"
rem 注意要加引号。由于之前没加引号,后面找不到压缩命令,所以不压缩。
2.
注释说明压缩程序是什么和参数
3.
后面连个词都没有,直接一堆%就行了,就是变量代表的命令。
⑤ 如何使用bat批处理通过rar命令压缩/解压缩目录
1、首先,右键单击压缩器图标并选择“打开属性”。
⑥ 使用bat自动压缩备份文件夹
我为了解答特意安装了好压进行测试@Echo
Off
Color
0b
Set
HaoZipC="C:\Program
Files\HaoZip\HaoZipC"
For
/F
"tokens=1-4
delims=/
"
%%i
in
("%Date%")
do
(Set
C_Date=%%i%%j%%k%%l)
IF
Not
exist
E:\QQ记录\*.*
(
echo
记录不存在!
pause&exit
)
%HaoZipC%
a
%C_Date%.zip
E:\QQ记录\*.*
If
Not
Exist
E:\文档\
md
E:\文档\
Copy
%C_Date%.zip
E:\文档\&&Del
%C_Date%.zip
IF
%ERRORLEVEL%==0
(
echo
%date%
%Time%
备份文件成功!>>E:\文档\备份记录.txt
)
ELSE
(
echo
%date%
%Time%
备份文件失败!>>E:\文档\备份记录.txt
)
pause做成BAT以后添加到计划任务就行了,不会添加再问
⑦ 【急】如何用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批处理命令,批量压缩文件夹里的文件到压缩包并按文件数量以及当前日期重命名
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行
@echo off
rem 将多个文件夹分别压缩打包并以原文件夹名称、里面文件数量和当前日期组合成新名称命名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
>"%tmp%\v.v" echo;d=date:WSH.echo right(Year(d),4) ^& right("0" ^& Month(d),2) ^& right("0" ^& Day(d),2)
for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v"') do set "today=%%a"
for /f "delims=" %%a in ('dir /ad/b') do (
set n=0&set "fd=%%a"&set "fn=%%~nxa"
for /f "delims=" %%b in ('dir /a-d/b/s "%%a\"') do set /a n+=1
setlocal enabledelayedexpansion
echo;"!fd!" --^> "!fn!(!n!个)%today%.rar"
endlocal
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
⑨ 用批处理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文件即可,希望能帮到你!
⑩ 如何写一个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目录进行打包。