Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Изменение размещения папки "Общие документы".

Ответить
Настройки темы
CMD/BAT - Изменение размещения папки "Общие документы".

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хочу, чтобы папка находилась по адресу: D:\Общие документы

Чтобы это сделать ручками, нужно прописать новое местоположение в реестре в двух местах:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell folders
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

А как это сделать в одном батничке?
Никак не получается. Помогите, пожалуйста, умные люди!

Отправлено: 02:09, 03-11-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата d3dyd:
Никак не получается. »
И где Ваш код, в котором никак не получается?

Отправлено: 08:58, 03-11-2012 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я думал вы подскажете.
Я пробовал так:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell folders" /v Common Documents /t REG_SZ /d D:\Общие документы /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Common Documents /t REG_SZ /d D:\Общие документы /f

Отправлено: 13:39, 03-11-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell folders" /v "Common Documents" /t REG_SZ /d "D:\Общие документы" /f >nul
reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Common Documents" /t REG_SZ /d "D:\Общие документы" /f >nul

endlocal
exit /b 0
А можно и так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in ("Shell folders" "User Shell Folders") do (
	reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\%%~i" /v "Common Documents" /t REG_SZ /d "D:\Общие документы" /f >nul
)

endlocal
exit /b 0

Отправлено: 13:57, 03-11-2012 | #4


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Iska, правильнее первый вариант, ибо во второй ветке нужно использовать REG_EXPAND_SZ вместо REG_SZ

d3dyd, не забудьте про кодировку батника (кириллица DOS (866)).
Вас не смущает, что во второй ветке нет абсолютных путей и они все прописаны через переменные?

Отправлено: 14:10, 03-11-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата gora:
Iska, правильнее первый вариант, ибо во второй ветке нужно использовать REG_EXPAND_SZ вместо REG_SZ »
В данном случае сие необязательно, поскольку автор использует прямой путь, без переменных. Вся разница между REG_EXPAND_SZ и REG_SZ в том, что если читать параметр REG_EXPAND_SZ как REG_SZ — переменные окружения, содержащиеся в параметре типа REG_EXPAND_SZ будут автоматически раскрыты.

Отправлено: 17:02, 03-11-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Изменение размещения папки "Общие документы".

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Перемещение папки "Общие документы" konstantinych Microsoft Windows 2000/XP 2 08-08-2009 09:19
Переадресация папки "Мои документы" и "Рабочий стол". Проблема! DeniTornado Microsoft Windows NT/2000/2003 2 26-02-2009 10:05
Разное - После переустановки XP пропали файлы из папки "общие документы" Untitled5349 Microsoft Windows 2000/XP 9 08-05-2008 11:49
Отображение папки "Общие Документы" s_admin Microsoft Windows NT/2000/2003 5 31-08-2007 10:59
[решено] изменение местоположения папки "Мои документы" и OE Sparkster Microsoft Windows 2000/XP 5 06-05-2007 12:00




 
Переход