Como copiar um arquivo para um destino com um curinga?

2

Por exemplo, eu gostaria de copiar um atalho.lnk para todos os meus usuários individuais no Windows XP. Portanto, eu quero fazer algo assim:

echo | f xcopy \\server\networkpath\shortcut.lnk "c:\Documents and Settings\%\Application Data\Microsoft\Internet Explorer\Quick Launch\ /Y /f

Não importa se é feito em CMD ou PowerShell, só preciso de algo que funcione.

Mevans
fonte

Respostas:

1

Você provavelmente faria melhor fazendo um loop nos diretórios de destino e copiando o arquivo em cada um. Então, algo ao longo das linhas de

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 em oposição a / R executa a operação nos diretórios citados, em vez de recorrê-los.

Tatjana Heuser
fonte