xcopy来自同一位置但不同的计算机
问题描述:
我该如何做?复制文件后,我需要将它们重命名为其原始计算机名称。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的完整路径放在括号内,但仍然无效。
答
关闭我的头顶,这应该让你开始:
for /f %%a in (computerlist.txt) do xcopy \\%%a\C$\file.txt D:\%%a.txt /C
如果computerlist.txt
在计算机名领导\\
,从该行的xcopy \\%%a
部分删除。
对不起,我不需要制作多个目录。我想重新命名文件。 – Dumont 2012-08-01 22:38:54
@Dumont:看我的编辑。 – 2012-08-01 22:42:18
看起来\ %% a \ C $ \ file.txt中的%% a不被接受。当我运行它时,它变成\\ computerlist.txt \ C $ \ file.txt。与目标路径相同。 – Dumont 2012-08-02 01:02:40