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

Ich mache einige pdfs durch meine Batch-Datei und nachdem sie erstellt werden, werden sie nicht richtig bewegt, wie sie sein sollten.Nicht sicher, warum Batch-Datei nicht meine PDF-Dateien bewegt

Ich überprüfe, dass, um zu sehen, wenn sie vorhanden sind, sollten sie auf einen neuen Pfad Bereich bewegt werden, die meine pathfile mit der Auftragsnummer Variable I am Anfang gesetzt verketteten enthält.

Jede Hilfe wird geschätzt.

+1

sollten Sie 'Y erstellen: \ newArea \% JOBNO% \ Schreiben \' erste. – dcg

+1

Es gibt keinen Zeilenumbruch zwischen Quell- und Zielpfaden des 'move' Befehls in Ihrem wahren Code ist es? Wie dem auch sei, führen Sie die Batchdatei Pfad und Namen in ein Eingabeaufforderungsfenster eingeben, anstatt durch einen Doppelklick, so können Sie die Ausgabe, einschließlich Fehlermeldungen sehen ... – aschipfl

Antwort

0

Ändern Sie Ihre Struktur zu etwas mehr wie folgt aus:

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%" 
) 
Verwandte Themen