
【已解決】批處理如何給圖片隨機循環(huán)添加水印最后由 qq629926132 于 -10-31 09:14現(xiàn)在有這樣一個需求1、D盤A文件夾下有一批待處理圖片需要添加水印2、A文件夾下存在子文件夾watermark 里面有十幾個水印圖片求:如何批量從watermark水印文件夾里面隨機選中水印圖片,批量給A文件夾下的圖片添加水印呢?比如 水印1 +圖片1水印10+圖片2 水印3+圖片3 類似這種我目前嘗試使用如下代碼,發(fā)現(xiàn)隨機數(shù)沒辦法循環(huán)隨機,只隨機一次,結(jié)果導(dǎo)致加的水印是一樣的
這樣執(zhí)行下來的結(jié)果變成了magick.exe composite -gravity north 水印1 圖片1 .111圖片1-water.png magick.exe composite -gravity north 水印1 圖片2 .111圖片2-water.png magick.exe composite -gravity north 水印1 圖片3 .111圖片3-water.png 和我預(yù)想的不一樣, 求下解決辦法和思路nclick="copycode($('code0'));">復(fù)制代碼
- Setlocal enabledelayedexpansion
- for /f delims= %%i in ('dir /a-d /b /s D:Awatermark*.png') do (SET /A h+=1 & SET r!h!=%%i )
- set /a s=!random!%%!h!+1
- for /f delims= %%a in ('dir /a-d /bD:A*.png') do (
- magick.exe composite -gravity north !r%s%! %%a .111%%~na-water.png )
- pause

