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

バッチファイルでいくつかのpdfsを作成していますが、作成した後、正しく移動されていないようです。バッチファイルが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%" 
) 
関連する問題