求一个批处理【+50】

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:40:11
1.第一个批处
改变文件结构
pic\aaa\xx.jpg
pic\aaa\x3x.jpg
pic\abb\xxxx.jpg
pic\abb\xxasdx.jpg
..
运行批处后变成
pic\aaa_xx.jpg
pic\aaa_x3x.jpg
pic\abb_xxxx.jpg
pic\abb_xxasdx.jpg

2.第二个批处,刚好与批处一相反,互逆。

3.如果你不会批处理,但你知道有这样的一个软件同样得分。
可以批量裁剪图片:同时剪去每张图片从底部至上25px(即去除水印)每张图片的宽高不同。

PS可以动作,PHP,JSP可以完成这样的就不要回答了。
补充一下:那个aaa,abb的文件夹并非就这个名字。大概有五百多个文件夹,而且是中文,文件夹同有图片几十张。

第一段:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ECHO OFF
FOR /F "DELIMS=" %%I IN ('DIR /B *.') DO (
FOR /F "DELIMS=" %%A IN ('DIR /B/S .\%%I\*.JPG') DO (
MOVE ".\%%I\%%~NXA" ".\%%I_%%~NXA"
)
)
FOR /F "DELIMS=" %%I IN ('DIR /B *.') DO (RD %%I)
EXIT
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
第二段:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ECHO OFF
FOR /F "TOKENS=1,2 DELIMS=_" %%I IN ('DIR /B *.JPG') DO (
IF NOT EXIST %%I (
MD %%I 1>NUL
MOVE "%%I_%%J" ".\%%I\%%J"
) ELSE (MOVE "%%I_%%J" ".\%%I\%%J")
)
EXIT
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

将代码保存放到PIC文件夹,两个代码可以实现互转{本机已经测试成功}。

@echo off