[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 30# daijt


    请按照25楼的步骤再来一次截图。确保你的文件夹下有jpg和png两种图片。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 daijt 于 2023-10-7 19:00 编辑

回复 31# Batcher



E:\桌面\PDF>set "path=E:\ImageMagick;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\bei\AppData\Local\Microsoft\WindowsApps;"

E:\桌面\PDF>dir /b /a-d "E:\ImageMagick\*.exe"
compare.exe
composite.exe
conjure.exe
convert.exe
dcraw.exe
ffmpeg.exe
identify.exe
IMDisplay.exe
magick.exe
mogrify.exe
montage.exe
stream.exe

E:\桌面\PDF>dir /b /a-d "*.jpg" "*.png"
t0138d6677f0fa4a085.jpg
t01fffbfccbc800417d.jpg
t019a5968af75c7f6f6.png

E:\桌面\PDF>for %i in ("E:\桌面\PDF\test-2.bat\..") do (
echo magick.exe "*.jpg" "*.png" "%~nxi.pdf"
magick.exe "*.jpg" "*.png" "%~nxi.pdf"
)

E:\桌面\PDF>(
echo magick.exe "*.jpg" "*.png" "PDF.pdf"
magick.exe "*.jpg" "*.png" "PDF.pdf"
)
magick.exe "*.jpg" "*.png" "PDF.pdf"

E:\桌面\PDF>
可以用了  谢谢

TOP

回复 25# Batcher


    大神,按照25楼的能用,但是出现了新的情况,就是文件夹里面如果没有PNG的图片,只有JPG的,那么就运行失败 ,或者只有JPG的 没有NPG的也失败, 现在能不能改成2个批处理,一个只运行JPG的,一个只运行NPG的。

这是您 之前的代码

@echo on
chcp 65001 >nul
cd /d "%~dp0"
set "path=E:\ImageMagick;%path%"
dir /b /a-d "E:\ImageMagick\*.exe"
dir /b /a-d "*.jpg" "*.png"
for %%i in ("%~f0\..") do (
    echo magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
    magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
)

TOP

回复 33# daijt


自动判断.bat
  1. @echo off
  2. chcp 65001 >nul
  3. cd /d "%~dp0"
  4. set "path=E:\ImageMagick;%path%"
  5. for %%i in ("%~f0\..") do (
  6.     echo magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
  7.     if exist "*.jpg" (
  8.         if exist "*.png" (
  9.             magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
  10.         ) else (
  11.             magick.exe "*.jpg" "%%~nxi.pdf"
  12.         )
  13.     ) else if exist "*.png" (
  14.         magick.exe "*.png" "%%~nxi.pdf"
  15.     )
  16. )
复制代码
1

评分人数

    • daijt: 这个能用 谢谢技术 + 1
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表