用批处理程序调用另一个批处理程序,使它对某一文件夹及其子文件夹下所有文件进行逐一处理,求代码!
发布网友
发布时间:2023-01-12 18:47
我来回答
共1个回答
热心网友
时间:2023-11-02 00:38
你是不是要批量去水印的那个功能,我在你另一个问题中回答了。这里再贴一下吧!
@echo off & title 批量去水印脚本 By 依梦琴瑶
setlocal enabledelayedexpansion
echo 请在此输入要处理的文件夹路径(支持直接拖动文件夹到此),回车确认:
set /p Str_Dir=
echo, & echo 请在此输入要保存的文件夹路径(支持直接拖动文件夹到此),回车确认:
set /p Save_Dir=
echo, & echo 正在处理中。。。
if exist cldir_tmp rd /s/q cldir_tmp
md cldir_tmp
echo, & cd /d cldir_tmp
set Str_Dir=%Str_Dir:"=%
set Save_Dir=%Save_Dir:"=%
for /f "delims=" %%a in ('dir /a-d/s/b "%Str_Dir%\*"') do (
set "Str=%%~dpa"
copy "%%~a" >nul
ren "%%~nxa" 1.jp
ren 1.jp 1.jpg
type 1.jpg >1&ren 1 "%%~nxa"
xcopy "%%~nxa" "%Save_Dir%!Str:%Str_Dir%=!"
del /f /q *
)
cd /d ..
rd /s/q cldir_tmp
echo, & echo 处理完成,请按任意键退出。
pause>nul
exit