2

Например, я хотел бы скопировать ярлык.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 ответ1

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, выполняет операции с указанными каталогами, а не рекурсивно просматривает их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .