2012-08-01 39 views
1

我該如何做?複製文件後,我需要將它們重命名爲其原始計算機名稱。xcopy來自同一位置但不同的計算機

for %%a in (computerlist.txt) do xcopy %%a\C$\file.txt D:\ /C 

將這項工作?儘管我在重命名部分迷失了。

好像%% a在\ %% a \ C $ \ file.txt不被接受。當我運行它時,它變成\ computerlist.txt \ C $ \ file.txt。與目標路徑相同。我甚至試圖將computerlist.txt的完整路徑放在括號內,但仍然無效。

回答

1

關閉我的頭頂,這應該讓你開始:

for /f %%a in (computerlist.txt) do xcopy \\%%a\C$\file.txt D:\%%a.txt /C 

如果computerlist.txt在計算機名領導\\,從該行的xcopy \\%%a部分刪除。

+0

對不起,我不需要製作多個目錄。我想重新命名文件。 – Dumont 2012-08-01 22:38:54

+0

@Dumont:看我的編輯。 – 2012-08-01 22:42:18

+0

看起來\ %% a \ C $ \ file.txt中的%% a不被接受。當我運行它時,它變成\\ computerlist.txt \ C $ \ file.txt。與目標路徑相同。 – Dumont 2012-08-02 01:02:40

相關問題