Назад | Перейти на главную страницу

Скрипт резервного копирования профиля для XP переносится на Vista

У меня есть .cmd, который я использую для копирования локальных файлов наших пользователей, когда они меняют компьютер. Это очень хорошо работает в XP / 2000, но теперь я вижу, что мы (крупное предприятие) переходим на Vista. И мне было интересно, будут ли пути, используемые в моем .cmd, работать и в Vista ...

это настоящая вырезка и вставка из сценария («чтобы сократить мой пост», если нужен / нужен полный сценарий, я могу вставить его ...) просто для того, чтобы показать пути:

robocopy "C:\DOCUME~1\%userid%\Desktop "%dest%\%Process%" /S /E /COPYALL /V /NP /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Favorites" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\My Documents" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Start Menu" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Application Data\Microsoft\Internet Explorer\Quick Launch" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Local Settings\Application Data\other" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\%Process%" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Application Data\Microsoft\Address Book" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Application Data\Microsoft\Outlook" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Application Data\Microsoft\Proof" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Application Data\Microsoft\Signatures" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE
robocopy "C:\DOCUME~1\%userid%\Local Settings\Application Data\Microsoft\Outlook" "%dest%\%Process%" /S /E /COPYALL /V /NP /NJH /LOG+:"%logfile%" /R:10 /W:15 /TEE

set dest = x: \% userid% и% process% - это часть после% userid%

Если ваш вопрос: "Изменилась ли структура папки" Пользователи "в Vista?" тогда ответ: "да".

Лучше всего использовать USMT (средство миграции пользовательской среды)

Таким образом наша корпорация переместила на Vista почти 10 000 рабочих станций / пользователей.

Вы можете использовать переменную окружения% USERPROFILE% для доступа к профилю текущего пользователя.

И эта переменная универсальна и работает во всех версиях Windows от Win95 до Win7.

При установке XP по умолчанию он даст вам c: \ document и settings \ username в Vista, он даст вам c: \ users \ username