2017-07-26 31 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%" 
) 
相關問題