1

我该怎么做呢?复制文件后,我需要将它们重命名为其原始计算机名称。

我有

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

这行得通吗?不过,我迷失在重命名部分。

似乎 %%a in \%%a\C$\file.txt 不被接受。当我运行它时,它变成了\computerlist.txt\C$\file.txt。与目标路径相同。我什至尝试将 computerlist.txt 的完整路径放在括号内,但仍然无效。

4

1 回答 1

1

在我的脑海中,这应该让你开始:

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

如果计算机名称中computerlist.txt有前导\\,请将它们从该xcopy \\%%a行的部分中删除。

于 2012-08-01T22:22:36.320 回答