找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 86566|回复: 33

[文本处理] 【已解决】求图片转PDF的批处理

[复制链接]
发表于 2023-10-5 10:29:49 | 显示全部楼层 |阅读模式
本帖最后由 daijt 于 2023-10-7 19:05 编辑

要求把当前文件夹的所有图片(包括JPG和PNG格式)转换成1个PDF文件,并以当前文件夹的名字命名。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2023-10-5 11:04:34 | 显示全部楼层
本帖最后由 pd1 于 2023-10-5 11:06 编辑

http://www.bathome.net/thread-66651-1-1.html
就前几天的帖子

看错了,那个是合并pdf
发表于 2023-10-5 11:04:41 | 显示全部楼层
发表于 2023-10-5 11:56:39 | 显示全部楼层
发表于 2023-10-5 13:53:48 | 显示全部楼层
回复 1# daijt


请参考Q-04把bat文件保存为UTF-8编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
  1. @echo off
  2. chcp 65001 >nul
  3. cd /d "%~dp0"
  4. REM 根据自己电脑实际情况设置ImageMagick的路径
  5. set "path=C:\Program Files\ImageMagick;%path%"
  6. for %%i in ("%~f0\..") do (
  7.     magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
  8. )
复制代码
发表于 2023-10-5 19:05:34 | 显示全部楼层
什么系统 试试powershell
 楼主| 发表于 2023-10-6 17:21:26 | 显示全部楼层
回复 5# Batcher

您好,我路径 E:\ImageMagick
  @echo off
chcp 65001 >nul
cd /d "%~dp0"
set "path=E:\ImageMagick;%path%"
for %%i in ("%~f0\..") do (
    magick.exe "*.jpg" "*.png" "%%~nxi.pdf"
)

已经改了,也保存ANSI格式的BAT,但是点了就窗口闪了下,没完成
发表于 2023-10-6 20:43:21 | 显示全部楼层
回复 7# daijt


   按照5楼第一行保存。
发表于 2023-10-6 21:41:18 | 显示全部楼层
回复 7# daijt


    5楼说的不是ANSI编码,而是UTF-8编码。
 楼主| 发表于 2023-10-7 08:13:55 | 显示全部楼层
本帖最后由 daijt 于 2023-10-7 08:17 编辑

回复 9# Batcher


    改UTF-8编码,也没用   这个是保存在当前文件夹吗
发表于 2023-10-7 08:42:40 | 显示全部楼层
回复 10# daijt


    是。请把1个jpg、1个png、1个bat打包压缩上传到网盘我试试。
 楼主| 发表于 2023-10-7 08:46:07 | 显示全部楼层
回复 11# Batcher


    链接:https://pan.baidu.com/s/16buE2P3uMwwa9sWaPh0woA
提取码:uav7
发表于 2023-10-7 08:55:30 | 显示全部楼层
回复 12# daijt


双击文件 C:\Windows\System32\cmd.exe
在打开的CMD窗口中依次执行以下命令:
cd /d "E:\ImageMagick"
dir /b *.exe
截图发出来

把你的“图片合并PDF.txt”重命名为test.bat
假设图片和bat文件都在 C:\Users\Administrator\Desktop\PDF 文件夹下
双击文件 C:\Windows\System32\cmd.exe
在打开的CMD窗口中依次执行以下命令:
cd /d "C:\Users\Administrator\Desktop\PDF"
test.bat
截图发出来

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
 楼主| 发表于 2023-10-7 09:41:26 | 显示全部楼层
本帖最后由 daijt 于 2023-10-7 09:46 编辑

回复 13# Batcher


    C:\Windows\System32>cd /d "E:\ImageMagick"

E:\ImageMagick>dir /b *.exe
dcraw.exe
hp2xx.exe
imdisplay.exe
magick.exe
unins000.exe

E:\ImageMagick>E:\桌面\PDF"test.bat
'E:\桌面\PDF"test.bat' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

E:\ImageMagick>cd /d "C:\Users\Administrator\Desktop\PDF"
系统找不到指定的路径。

E:\ImageMagick>test.batcd /d "E:\桌面\PDF"
'test.batcd' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

E:\ImageMagick>test.bat
发表于 2023-10-7 10:04:51 | 显示全部楼层
回复 14# daijt


我自己的电脑里面,图片在 C:\Users\Administrator\Desktop\PDF 文件夹下。
你的电脑里面,图片在哪个路径下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 12:03 , Processed in 0.019427 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表