2015-05-12 77 views
0

使用可變例如,我有:爲全路徑

1)的text.txt文件中d:\測試

2)的text.txt文件中d: \ x64_this - 是 - 我 - test_54321_99.88.77.555_folder_n12345文件夾

我怎樣才能與更換複製(XCOPY/O/Y)

的text.txt文件從測試文件夾到x64_this-是-MY-test_54321_99.88.77.555_folder_n12345

通過使用命令行(FOR/R [[驅動器:]路徑] %%參數IN(set)DO命令)

如果我只知道第二個文件夾名稱以x64_this-is-my-test開頭,並且文件夾名稱的其他部分未知?

+0

您是否嘗試過使用通配符作爲目標? 'x64_this-is-my-test *' –

+0

是的,我嘗試使用命令: ** xcopy D:\ Test \ text.txt「D:\ x64_this-is-my-test * \ text.txt」/ o/y ** 它不起作用。 – VldGrdv

+1

似乎這個鏈接有一些相關的信息 - 檢查一次 - http://www.sevenforums.com/backup-restore/270966-how-copy-folders-using-wildcards-2.html?s=3dddd27fbbcf030bb071190ae61bbd7e –

回答

1
for /d %%# in ("D:\x64_this-is-my-test*") do copy /y "D:\Test\text.txt" "%%~f#\test.txt" 

對於單個文件使用xcopy是壞主意。使用複製.better。

+0

謝謝!你的命令就是我需要的。 ** xcopy **有非常好的參數**/o ** 很少改變您的解決方案: ** for/d %% f in(「D:\ x64_this-is-my-test *」) xcopy/o/y「D:\ Test \ text.txt」「%% f」** – VldGrdv

+0

@VldGrdv更改文件權限可以使用CACLS命令 – npocmaka

+0

是的,我知道。 但是將文件(文件夾)權限和用戶更改爲VldGrdv,然後回到管理員使用更多命令。對我來說,最好用權限複製(xcopy/o)。 – VldGrdv