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

[文件操作] [已解决]批处理批量PDF转SWF,转后同名输出

[复制链接]
发表于 2015-12-16 16:57:05 | 显示全部楼层 |阅读模式
今天想做个批处理文件,把同一文件夹下的所有PDF文件都用pdf2swf.exe转化成SWF格式,并以原名称输出,自己摸索了半天,编了个:
  1. @echo on
  2. for /f "delims="  %%i in (*.pdf) do
  3. pdf2swf.exe -t "%%i.pdf" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "%%i.swf"
  4. pause
复制代码
结果闪了下就没了,我精简了下:
  1. @echo off
  2. pdf2swf.exe -t "1.pdf" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "1.swf"
  3. pause
复制代码
输出固定名称没问题。

求大神帮看下问题出在哪里

评分

参与人数 3PB 0 技术 +1 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样
CrLf + 1 感谢提供线索
pcl_test -2 勿发笼统、无意义的标题

查看全部评分

发表于 2015-12-16 17:02:51 | 显示全部楼层
  1. @echo on
  2. for %%i in (*.pdf) do (
  3.         pdf2swf.exe -t "%%i" -s flashversion=9 -s languagedir=C:\sup\xpdf\xpdf-chinese-simplified  -o "%%~ni.swf"
  4. )
  5. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-12-17 09:09:48 | 显示全部楼层
回复 2# 回家路上


  按照你的提示修改代码后,按页输出怎么回事啊?一个2页的1.pdf的文件,处理完后变成了1ni.swf和2ni.swf,分别对应第一页第二页
发表于 2015-12-17 09:40:59 | 显示全部楼层
怪我喽   
 楼主| 发表于 2015-12-17 11:04:34 | 显示全部楼层
回复 4# 回家路上
我是菜鸟啊,完全不懂,你这说的,我都不敢问了
 楼主| 发表于 2015-12-17 11:05:34 | 显示全部楼层
回复 4# 回家路上

怎么样可以2页的PDF输出还是变成1个2页的SWF呢。。。
发表于 2015-12-17 11:31:00 | 显示全部楼层
换个多页的pdf试试
 楼主| 发表于 2015-12-17 15:08:34 | 显示全部楼层
回复 2# 回家路上

汗,下午没事又翻出来捣鼓下,把ni改成NI,又改回去,好了。。。。代码没问题,估计我复制错了,非常感谢。。。
发表于 2015-12-17 17:41:33 | 显示全部楼层
swftool 已上传到 Batch-CN,感谢提供线索

评分

参与人数 1技术 +1 收起 理由
回家路上 + 1 敏锐的嗅觉

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 05:59 , Processed in 0.030853 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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