Batch file 来自同一位置但不同计算机的xcopy
我该怎么做?复制文件后,我需要将它们重命名为其源计算机名 我得到Batch file 来自同一位置但不同计算机的xcopy,batch-file,xcopy,Batch File,Xcopy,我该怎么做?复制文件后,我需要将它们重命名为其源计算机名 我得到 for %%a in (computerlist.txt) do xcopy %%a\C$\file.txt D:\ /C 这样行吗?不过,我在改名这一部分迷路了 \%%a\C$\file.txt中的%%a似乎不被接受。当我运行它时,它变成\computerlist.txt\C$\file.txt。与目标路径相同。我甚至试着将computerlist.txt的完整路径放在括号内,但仍然不起作用。在我的脑海中,这应该可以让你开始:
for %%a in (computerlist.txt) do xcopy %%a\C$\file.txt D:\ /C
这样行吗?不过,我在改名这一部分迷路了
\%%a\C$\file.txt中的%%a似乎不被接受。当我运行它时,它变成\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
部分删除。从我的头顶开始,这应该可以让您开始:
for /f %%a in (computerlist.txt) do xcopy \\%%a\C$\file.txt D:\%%a.txt /C
如果
computerlist.txt
在计算机名称中有前导的\\\
,请将它们从行的xcopy\\%%a
部分删除。很抱歉造成混淆,我不需要创建多个目录。我想改名文件。似乎不接受\\%%a\C$\file.txt中的%%a。当我运行它时,它变成\\computerlist.txt\C$\file.txt。目的地路径也是,我错了。查看最新编辑。(忘记了的/f
切换到)很抱歉造成混淆,我不需要创建多个目录。我想改名文件。似乎不接受\\%%a\C$\file.txt中的%%a。当我运行它时,它变成\\computerlist.txt\C$\file.txt。目的地路径也是,我错了。查看最新编辑。(忘记了将/f
切换到进行)