图种的批量制作(jpg+rar隐藏信息)
来源:互联网 发布:重庆网络问政平台回复 编辑:程序博客网 时间:2024/05/23 23:06
@echo off
::变量初始化
SETLOCAL ENABLEDELAYEDEXPANSION
set logpath=comblog.txt
set input1count=0
set input2count=0
set i1=0
set i2=0
set size=0
color 3f
if not exist output md output
::goto :readresult
echo 注意:路径中有空格要加引号
:inipath1
set /p input1path=输入含jpg、png的目录路径(若输入0,则使用本目录下的input1目录):
if %input1path%==0 (set input1path=input1) else (
if not exist %input1path% echo 该目录不存在,请重新输入&&goto :inipath1 )
:inipath2
set /p input2path=输入含有rar的目录路径(若输入0,则使用本目录下的input2目录):
if %input2path%==0 (set input2path=input2) else (
if not exist %input2path% echo 该目录不存在,请重新输入&&goto :inipath2 )
::统计input1path中图片文件个数,和input2path中rar数量(当然也可以把结果存到临时文件中,之后直接for /f调用二重循环调用)
for /r %input1path% %%a in (*.jpg,*.png) do (
set /a input1count+=1 )
for /r %input2path% %%a in (*.rar) do (
set /a input2count+=1 )
echo ***共有%input1count%个图片文件,%input2count%个rar文件
::二重循环遍历文件,也可以用 for /f 结合dir,只是用dir比较卡顿
for /r %input1path% %%a in (*.jpg,*.png) do (
::echo %%a
set /a i1+=1
set i2=0
::图的数量<=rar文件的数量,若文件数量多则用最后一张图连接剩下的rar
for /r %input2path% %%b in (*.rar) do (
set /a i2+=1
if !i1! == !i2! call :combine "%%a" "%%b"
if !i2! gtr !i1! if !i1! geq !input1count! call :combine "%%a" "%%b"
if !i1!==%input2count% if !i2! geq %input2count% goto :end))
echo ========================================================================
:end
echo %time% 操作完成,共合并了(%i1% X %i2%)个文件,%size%bytes
echo 具体细节保存在了%logpath%
echo ^:%date%_%time%,%i1,%i2 >> %logpath%
pause
::goto :readresult
goto :eof
:combine
copy /b %1+%2 output\"%~n1_%~n2%~x1"
echo %1^|%2^|"%~n1_%~n2%~x1" >> %logpath%
::文件名中没有|符号
set /a tsize=%~z1
set /a tsize+=%~z2
set /a size+=%tsize%
echo %tsize% bytes
::后面输出参数也要加引号,因为字符串扩展会自动去除引
goto :eof
::暂时此函数无用
:readresult
for /f "eol=: tokens=1-3 delims=|" %%a in (%logpath%) do (
echo %%a,%%b,%%c)
pause
- 图种的批量制作(jpg+rar隐藏信息)
- 制作jpg图片中隐藏rar文件
- 制作一张隐藏有rar文件的图片
- 闲聊jpg和rar合并的秘密
- 批量制作图种
- rar文件融入jpg
- 把任意文件隐藏在一张图片里、rar伪装成jpg
- 批量解压相同密码的RAR文件
- jpg与zip的结合实现隐藏
- JPG加入RAR文件原理
- 伪图制作,rar转图片
- 自动抽取批量rar文件中word文档的脚本(更新版本)
- 数码照片的JPG文件高级信息(用C#读取图片的EXIF信息)
- 读取jpg文件的exif信息
- 在 Linux 下将 PNG 和 JPG 批量互转的四种方法
- 在Linux下将PNG和JPG批量互转的四种方法
- 在 Linux 下将 PNG 和 JPG 批量互转的四种方法
- 在 Linux 下将 PNG 和 JPG 批量互转的四种方法
- Java基础程序设计---数据类型
- UML之用例图
- Java基础(3)----选择与循环语句
- 黑马程序员——————泛型的使用与Map的初步学习
- HDU 4340 Capturing a country(树形DP)
- 图种的批量制作(jpg+rar隐藏信息)
- 1009. 说反话 (20)
- 再迎拆装机
- 寻找凸包-graham扫描法
- 推理的勇者,黑化超凡or普通平淡
- JavaScript描述数据结构与算法——列表
- Java基础语法(4)---数组
- android的webview问题
- 心得笔记