例如,我想将快捷方式.lnk 复制到 Windows XP 中的所有个人用户。因此,我想执行如下操作:
echo | f xcopy \\server\networkpath\shortcut.lnk "c:\Documents and Settings\%\Application Data\Microsoft\Internet Explorer\Quick Launch\ /Y /f
无论是在 CMD 还是 powershell 中完成都没关系,我只是需要一些能起作用的东西。
答案1
最好的办法可能是循环遍历目标目录,并将文件复制到每个目录中。因此,
set sourcefile=%\\server\networkpath\shortcut.lnk%
if exist %sourcefile% (
for /D %%to in (insert your target path pattern here) do (
xcopy %sourcefile% %%to
)
) ELSE (
echo %sourcefile% not found
)
/D 与 /R 相反,它对引用的目录执行操作,而不是对它们进行递归。