首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Forfiles命令和NitroPDF

Forfiles命令和NitroPDF
EN

Stack Overflow用户
提问于 2016-10-20 14:07:29
回答 1查看 2K关注 0票数 1

我想用批处理文件将一些文本文件转换为NitoPDF格式的PDF格式,因此,使用下面的doc:通过命令行使用Nitro

我的批处理文件:

代码语言:javascript
复制
@echo off
Title Conversion des fichiers de type "*.txt" vers "*.pdf" by Hackoo 2016 avec NitroPDF
Mode con cols=130 lines=15 & color 0A
Set "NitroPDF=e:\Program Files\Nitro\Pro 10\NitroPDF.exe"
set "Source=%userprofile%\Desktop\SourceFolder"
set "Destination=C:\Users\Public\Documents\Pdf"
If not exist "%Destination%" MD "%Destination%"
echo \"%NitroPDF%\" & pause
::************************************************************************
:Conversion
FORFILES /P %source% /M *.txt /C "cmd /c \"%NitroPDF%\" /cv @PATH"
pause & exit

所以我得到了一个错误:

“E:\ program”不被识别为内部控制或外部、可操作的程序或批处理文件。

我在此代码之前使用了一个普通的for,但是在转换每个文件之后,NitroPDF.exe没有关闭这个问题,因此,我必须手动关闭它才能在批处理文件中继续:

代码语言:javascript
复制
@echo off
Title Conversion des fichiers de type "*.txt" vers "*.pdf" by Hackoo 2016 avec NitroPDF
Mode con cols=130 lines=15 & color 0A
Set "NitroPDF=e:\Program Files\Nitro\Pro 10\NitroPDF.exe"
set "Source=%userprofile%\Desktop\VME_TRANSFERT"
set "Destination=C:\Users\Public\Documents\Pdf"
If not exist "%Destination%" MD "%Destination%"
::************************************************************************
:Conversion
FOR %%a IN ("%source%\*.txt") DO (
    echo            Conversion du fichier "%%a" vers "%%~na.pdf" ... & echo.
    "%NitroPDF%" /cv "%%a"
    rem Taskkill /IM "NitroPDF.exe" /F
    Call :Deplacer
    cls & echo.
)
rem Taskkill /IM "NitroPDF.exe" /F
pause & exit
::************************************************************************
:Deplacer
for %%f in ("%tmp%\*.pdf") do (
    Move "%%f" "%Destination%\">nul 2>&1
)
goto:eof
::************************************************************************
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-20 14:33:19

在ForFiles中,双引号将被视为一个特殊字符,因此应该用它的HEX等效的0x22替换,而不是用反斜杠转义。

代码语言:javascript
复制
FORFILES /P "%source%" /M *.txt /C "CMD /C START 0x220x22 0x22%NitroPDF%0x22 /cv @PATH"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40156807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档