Скрипт для копирования пользовательских профилей.

В процессе работы генерируется временный скрипт, куда записываются комманды на копирование всех каталогов из исходного.

copy_profile.cmd

@echo off
set command=xcopy /I /E /Y /H /R /X /C
set sourse=C:\documents and settings
set target=Y:\documents and settings
set logfile=c:\log\copy_doc_set.log
set mainlog=c:\log\log.txt
set dirlist=dirlist.txt
set exception=байт
set tmp_script=tmp_script.cmd

dir /A:D «%sourse%» >%dirlist%

echo rem Этот скрипт запускать не надо! >%tmp_script%
echo rem он создается и запускается автоматически из ^
copy_doc_set.cmd! >>%tmp_script%
echo echo Start %%DATE%% %%TIME%% ^>%logfile% >>%tmp_script%
echo echo Домашние каталоги пользователей: начало копирования ^
%%DATE%% %%TIME%% ^>^>%mainlog% >>%tmp_script%

for /F «skip=7 tokens=4-5» %%i in (%dirlist%) do (
if /I %%i NEQ %exception% @echo %command% «%sourse%%%i %%j» ^
«%target%%%i %%j» ^>^>%logfile% >>%tmp_script%
)

echo echo END %%DATE%% %%TIME%% ^>^>%logfile% >>%tmp_script%
echo echo Домашние каталоги синхронизированы ^
%%DATE%% %%TIME%% ^>^>%mainlog% >>%tmp_script%
echo echo — ^>^>c:\auto\log\log.txt

call %tmp_script%
del %dirlist%
del %tmp_script%

Также этот скрипт после небольшого изменения можно использовать для копирования всем пользователям какого-либо файла.

Один комментарий к “Скрипт для копирования пользовательских профилей.”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *