所以,这就是我要做的事情: 假设我有20台机器正在更换,但每台机器都被锁定,因此它们只能保存收藏夹。所以我只需将收藏夹文件夹复制到新机器上。
我非常确定我需要为每台机器运行的命令是这样的:
xcopy \\ OldMachine \ share \ users \ OldMachine \ Favorites \\ NewMachine \ share \ users \ NewMachine \ Favorites / s / y
然后只是为每组机器反复循环。
所以我的想法是我需要2个txt文件,newhosts.txt和oldhosts.txt。
用户帐户与计算机名称相同。
答案 0 :(得分:0)
您的命令是正确的,但可以更加防弹。即使空间在路径中,报价也允许它工作。指定通配符可以使您的意图清晰(请参阅/ I以其他方式)。
xcopy "\\OldMachine\share\users\OldMachine\Favorites\*.*" "\\NewMachine\share\users\NewMachine\Favorites\*.*" /s /y
将源路径和目标路径放入由逗号分隔的文本文件中。
EG
\\OldMachine\share\users\OldMachine\Favorites,\\NewMachine\share\users\NewMachine\Favorites
\\OldMachine\share\users\OldMachine\Favorites,\\NewMachine\share\users\NewMachine\Favorites
\\OldMachine\share\users\OldMachine\Favorites,\\NewMachine\share\users\NewMachine\Favorites
然后输入
for /f "usebackq tokens=1,2 delims=," %A in ("C:\ComputerList.txt") do xcopy "%A\*.*" "%B\*.*" /s /y
在批处理文件中,将%A
和%B
替换为%%A
和%%B
。
输入xcopy /?
和for /?
寻求帮助。