我需要制作批处理脚本,它将以这种方式工作:
有一个文件夹,里面有一百个文件。我需要做一个脚本,这是压缩成单个归档每4个文件。然后所有创建的归档文件必须压缩到一个大的归档文件中。这一切都必须由一个脚本来完成。
我试过了,但我不知道该怎么做。
这是我首先写的:
@ECHO ON
SET SourceDir=C:\Users\Ridaan\Documents\sobol
SET DestDir=C:\folder\Destination
CD /D "C:\Program Files\7-Zip"
FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%"') DO (
7z.exe a "%DestDir%\%%~NF.zip" "%SourceDir%\%%~NXF"
)
EXIT第二点:
@echo off
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
robocopy C:\folder\Destination /COPY:DAT /V /XO /NJH /NP /R:1000 /W:10
7z u -mx9 "C:\folder\End.7z" "C:\folder\Destination"
rmdir C:\folder\End\ /Q /S
:END
pause发布于 2018-11-12 02:15:28
只是为了让您了解一下如何计算文件和
:: Q:\Test\2018\11\11\SO_53251220.cmd
@Echo off&SetLocal EnableExtensions EnableDelayedExpansion
set Cnt=0
Set "SrcDir=X:\Your\Path"
For /F "delims=" %%A in ('Dir /B/A-D "%SrcDir%\*"') do (
Set /A "File=Cnt%%4,Zip=Cnt/4,Cnt+=1"
Echo Cnt=!Cnt! File=!File! Zip=!Zip! File=%%A
)https://stackoverflow.com/questions/53251220
复制相似问题