SANIOK_AV
16-01-2009, 16:14
Всем доброго времени суток.
Ситуация такая:
нужно всем учётным записям (кроме текущей) перенести расположение "Мои документы" на D:\Doc
я решил использовать такую автоматизацию http://oszone.net/6167 (последний вариант из перечисленых):
запускаю батник:
@echo off
md d:\Doc
for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i
for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i
For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO (
reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT"
reg import doc.reg
reg unload HKEY_USERS\Custom
)
::exit
он тянет настройки из регфайла (doc.reg):
Windows Registry Editor Version 5.00
[HKEY_USERS\Custom\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Personal"="D:\\Doc"
"My Pictures"="D:\\Doc\\Мои рисунки"
"My Music"="D:\\Doc\\Моя музыка"
[HKEY_USERS\Custom\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Personal"="D:\\Doc"
в результате чего все переменные нормально прописываются в "карентюзер" всех учётных записе (кроме той из под которой запусклся батник) за исключением:
"My Pictures"="D:\\Doc\\Мои рисунки"
подскажите может чёт не так...
Заранее благодарен!!!
файлы в аттаче...
Ситуация такая:
нужно всем учётным записям (кроме текущей) перенести расположение "Мои документы" на D:\Doc
я решил использовать такую автоматизацию http://oszone.net/6167 (последний вариант из перечисленых):
запускаю батник:
@echo off
md d:\Doc
for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i
for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i
For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO (
reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT"
reg import doc.reg
reg unload HKEY_USERS\Custom
)
::exit
он тянет настройки из регфайла (doc.reg):
Windows Registry Editor Version 5.00
[HKEY_USERS\Custom\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Personal"="D:\\Doc"
"My Pictures"="D:\\Doc\\Мои рисунки"
"My Music"="D:\\Doc\\Моя музыка"
[HKEY_USERS\Custom\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Personal"="D:\\Doc"
в результате чего все переменные нормально прописываются в "карентюзер" всех учётных записе (кроме той из под которой запусклся батник) за исключением:
"My Pictures"="D:\\Doc\\Мои рисунки"
подскажите может чёт не так...
Заранее благодарен!!!
файлы в аттаче...