Zuletzt aktiv 1699432288

Änderung 37afd72f3e2e286d8355c310393b70933b2b46f4

img-cover-file.bat Orginalformat
1::说明:拖拽图片文件和压缩包文件到此文件上松开瞬间制作伪装图片
2::作者:sysdzw
3::制作时间:20:46 2014-08-13
4
5::版本 时间 修改者 原因
6::V0.1 21:33 2014-08-29 weallgood0018 添加背景颜色及直接双击打开提示
7::V0.2 01:03 2014-08-30 sysdzw 修正代码中只处理rar后缀的bug及改进直接双击的处理
8::V0.3 05:44 2018-12-04 小虎故洞 修复了当文件(夹)名包含空格时出错的问题
9
10
11@title 拖拽图片文件和压缩包文件到此文件上松开瞬间制作伪装图片
12@echo off
13color 3f
14
15if x%1==x (goto NoDragFile)
16if x%2==x (
17:NoDragFile
18echo 请将图片文件和压缩包文件一同拖到此文件上松开即可瞬间制作伪装图片!
19echo 双击程序直接打开无效!
20pause & exit
21)
22
23set img_ok="jpg gif png bmp"
24set rar_ok="rar zip"
25set img=%1
26set rar=%2
27
28::统一路径格式,无论目录中是否包含空格,都用“”括起来。
29set img=%img:"=%
30set rar=%rar:"=%
31set img="%img%"
32set rar="%rar%"
33set change1=%img%
34set change2=%rar%
35
36::如果在img的路径里发现了压缩文件的后缀则img_try为true
37set img_try=false
38echo %rar_ok%|find /i "%img:~-4,3%">nul&&set img_try=true
39if %img_try%==true (
40set img=%change2%
41set rar=%change1%
42)
43
44set img_="%img:~-4,3%"
45set rar_="%rar:~-4,3%"
46set img2=%img:~0,-5%_out.%img_:"=%"
47set img_test=false
48set rar_test=false
49echo %img_ok%|find /i %img_%>nul&&set img_test=true
50echo %rar_ok%|find /i %rar_%>nul&&set rar_test=true
51if %img_test%==true (if %rar_test%==true (
52copy /b /y %img% + %rar% %img2%
53echo "处理完成!"
54)else (goto err1)
55)else (
56:err1
57echo %img%
58echo %rar%
59echo 文件格式不正确!图片仅支持%img_ok% 压缩包仅支持%rar_ok%
60)
61pause