2017-07-26 57 views
0
SET JOBNO=1008645 
IF EXIST "X:\someArea\someFile.pdf" MOVE /Y "X:\someArea\someFile.pdf" 
"Y:\newArea\%JOBNO%\letter\" 

我通过我的批处理文件做一些PDF和他们创建后,他们没有被正确地移动像他们应该的。不知道为什么批处理文件不动我的PDF文件

我在检查是否存在它们,它们应该移动到一个新的路径区域,该区域包含我的路径文件与我在开头设置的作业编号变量连接在一起。

任何帮助表示赞赏。

+1

您应该创建'Y:\ newArea \%JOBNO%\字母\'第一。 – dcg

+1

真正的代码中的'move'命令的源路径和目标路径之间没有换行符,是吗?无论如何,通过在命令提示符窗口中输入路径和名称而不是双击运行批处理文件,以便您可以看到输出,包括错误消息... – aschipfl

回答

0

更改您的结构,以更多的东西像这样的小:

SET "JOBNUM=1008645" 

SET "SRCPDF=X:\someArea\someFile.pdf" 
SET "DSTDIR=Y:\newArea\%JOBNUM%\letter" 

IF EXIST "%SRCPDF%" (
    IF NOT EXIST "%DSTDIR%\" MD "%DSTDIR%" 
    MOVE /Y "%SRCPDF%" "%DSTDIR%" 
) 
相关问题