2013-04-10 45 views
0

我有一個批處理命令來複制文件並將文件移動到另一個目錄。當我添加一個子文件夾級別時,它不會複製,但是當我刪除添加的子文件夾並將文件移動到上一級時,它會複製。下面是它是:批量複製命令沒有達到子文件夾

cd /d dir "U:\Sourcing\Vendor Demand Planning\Customer CPFR\BBM\" 

for /f "delims=" %%I in ('dir /b /o:-d "BBM Tool *.xlsx"') do (
    copy "%%I" "..\Pricing Project\BBM Tool.xlsx" 
    exit /b 
) 

如果我刪除了BBM水平和文件移動到客戶CPFR水平它的工作原理。我從另一個在CPFR文件夾中有目標文件的人編輯了這批文件。我需要複製的文件位於BBM文件夾中。

回答

0

我想說的是,「定價項目」目錄是在同一級別爲「客戶CPFR」因此copy的目標應該是」 .. \ .. \定價項目...


(後來編輯)

而且dirCD行應該被刪除。

+0

是的,它是在同一水平上。你\定價項目之前說的點數決定了文件夾級別還是我失去了你的解釋。我確實嘗試過這些點,但沒有成功。 – user2220670 2013-04-11 14:02:03

+0

ackck!看起來像一個降價故障。副本應該是兩個點 - 反斜槓 - 兩點 - 反斜槓 - 定價項目。它似乎被渲染爲四個點。我會嘗試編輯響應....(稍後)編輯成功... – Magoo 2013-04-11 14:36:00

+0

我有.. \ .. \ Pricing Project \ Newfilename沒有工作。它拿起文件,但無法放入目標文件夾。 – user2220670 2013-04-11 16:52:26

1

將COPY更改爲XCOPY並使用/ S

請參見XCOPY /?

相關問題