当前位置:首页 » 网页前端 » 复制并压缩bat脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

复制并压缩bat脚本

发布时间: 2022-02-04 18:35:00

⑴ 用批处理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