Показать полную графическую версию : Перемещение пользовательских папок
Vancouver
02-07-2010, 14:47
SANIOK_AV, читаем тему.
BLOOD RAPTOR
05-07-2010, 13:52
Здравствуйте товарищи!
Давно я уже сижу на этой ОС, и проблема точно так же очень давно появилась, но вот токо сейчас дошли руки написать о ней.
В общем такое дело:
Папки- Музыка, Видео, Изображения, Игры, Документы, не для кого не секрет что их источник можно сменить на любую другую папку.
Что я и делаю. Есть 2 раздела HDD на одном система(где папки по умолчанию находят свой источник т.е. C:\D&S\users\tair\music), на втором разделе есть папки игры, музыка, видео, рисунки. Ну я соответственно меня расположение источника какой либо из папок(D:\music). С папками Сохранённые игры и Видео, Документы проблем нет, все прекрасно переназначается в удобное для меня расположение, но вот папка Музыка и Рисунки дают трещину т.е. как только я поменяю источники на тот который мне нужен( диск D) при входе в одну из двух директорий ПК зависает на минуты 2, мышка двигается, но ни диспетчер задач, ни смену юзера, ни чего нельзя вызвать...всё машина в ступоре, правда спустя время комп отходит но стоит мне двинуть мышкой по тому же окну, или если мне повезет зайти в какую нить другую папку в той директории то снова все повторяется. конечно можно их не трогать а просто заходить в нужные папки без всяких изменений все оставить как есть, не исп. папки по умолчанию а исп. те которые нужны( но я привык что если нажимаешь музыка, идешь в музыку и тп.)
Конечно немного тяжко написал....все же кто нить может мне помочь ???
SANIOK_AV
05-07-2010, 18:30
Vancouver, Спасибо большое прочитал...
Если вы хотите автоматизировать процесс, достаточно изменить для каждого пользователя параметры реестра в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersREG.exe подойдет. »
Ну а как это сделать для каждого пользователя?
Под текущим пользователем понятно:
изменил значение
HKEY_CURENT_USERS\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal
и всё...
ну а как быть с другими пользователями?
заходить под каждым и применять твик реестра или вручную загружать по очереди кусты каждого пользователя?
но это ведь не автоматизация... :(
Здравствуйте!
Имеется Windows 7 Home Premium. Как отделить от системы пользовательские данные. Конкретно - перенести содержимое папки C:\Users на другой раздел. Как в Unix-like системах - /home на отдельном разделе.
Подскажите как грамотно перенести папку на др. локальный диск
и еще вопросс нечего страшного если перенести на др. жесткий диск ( у меня 2 hhd )
SANIOK_AV
31-08-2010, 19:01
Доброго времени суток!
Такой вопрос:
Вот я захожу в С:\Пользователи\User\ захожу в свойства папки "Мои Документы" вкладка "Расположение" и меняю расположение со стандартного на D:\Documents
После чего в проводнике папка Мои Документыотображается как "Мои Документы"
И даже если я форматну системный раздел (с виндой который) и по новой установлю систему, то зайдя на диск D в проводнике я увижу не папочку Documents а "Мои Документы"
Обьясните пожалуйста что просходит во время изменения расположения для "Моих Документов"
Я думал что просодит что-то типа такого:
mklink /d "С:\Users\User\Мои Документы" D:\Documents
Но если так то почему когда я удаляю папку пользователя (С:\Users\User) то всё равно на диске D в проводнике вижу не папочку Documents а "Мои Документы"?
Заранее благодарен!!!
SANIOK_AV, за отображение в проводнике отвечает скрытый системный файл desktop.ini, расположенный в этой папке
То есть, если его удалить или изменить значение параметра LocalizedResourceName, то папка будет обычной.
SANIOK_AV
01-09-2010, 11:31
Blast, Спасибо большое!
А можно как-нибудь либо отключить отображение в проводнике названия папки которое указано в desktop.ini, либо отключить создание этого desktop.ini?
SANIOK_AV, попробуйте явно задать желаемое имя в значении параметра LocalizedResourceName в файле desktop.ini
SANIOK_AV
01-09-2010, 13:08
SANIOK_AV, попробуйте явно задать желаемое имя в значении параметра LocalizedResourceName в файле desktop.ini »
Vadikan, а это можно как-то реализовать с помощью bat/cmd ?
а это можно как-то реализовать с помощью bat/cmd ? »
Можно удалить файл, а потом с нуля сформировать.
@echo off
echo текст первой строки > путь_к_файлу\desktop.ini
echo текст второй строки > путь_к_файлу\desktop.ini
Ну и атрибуты поставить нужные командной attrib.
Для вопросов по скриптам есть отдельный форум, там куча тем по записи и замене текста в файлах.
SANIOK_AV
01-09-2010, 18:43
Для вопросов по скриптам есть отдельный форум »
Вы имеете в виду этот
http://forum.oszone.net/forum-102.html
?
Morpheus
01-09-2010, 18:45
Вы имеете в виду этот »
Он самый.
SANIOK_AV
07-09-2010, 13:19
Доброго времени суток!
В папке D:\Doc создаю файл desktop.ini как описано здесь (http://pavelmvp.spaces.live.com/blog/cns!10DC612AAC1EB731!269.entry) с содержимым: [.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235 установил ему атрибуты "Скрытый" и "Только чтение" и проверил или у самой папки D:\Doc присутствует атрибут "Только чтение"
Перезагрузился, но в проводнике папка по прежнему отображается как Doc :-(
Подскажите пожалуйста в чём причина?
P.S.: Что интересно, если я в Фаре открываю и просматриваю содержимое desktop.ini из %USERPROFILE%\Documents (созданого виндой), то оно выглядит несколько иначе - каждый символ, как-бы, через пробел, а если блокнотом открываю то как обычно обычно
А созданный мной desktop.ini в Фаре отображается как обычно (без пробелов)...
Morpheus
07-09-2010, 13:32
SANIOK_AV, ПКМ по папке ---> Свойства ---> Настройка ---> Сменить значок. Меняем значок, и папка волшебным образом переименовывается.
SANIOK_AV
07-09-2010, 15:42
ПКМ по папке ---> Свойства ---> Настройка ---> Сменить значок. Меняем значок, и папка волшебным образом переименовывается. »
Это всё конечно хорошо, но если я хочу сделать этот процесс автоматизированным...
Т.е. в папке D:\Doc создать файл, наполнить его, установить атрибуты...
То что посоветуете в данном случае?
SANIOK_AV
08-09-2010, 17:06
Когда сделал батником: echo [.ShellClassInfo] > d:\Doc\desktop.ini
echo LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770 >> d:\Doc\desktop.ini
echo IconResource=%SystemRoot%\system32\imageres.dll,-112 >> d:\Doc\desktop.ini
echo IconFile=%SystemRoot%\system32\shell32.dll >> d:\Doc\desktop.ini
echo IconIndex=-235 >> d:\Doc\desktop.ini
attrib +r +h d:\Doc\desktop.ini
attrib +r d:\Doc
То всё заработало, т.е. после выполнения батника папочка Doc в проводнике выглядит как полагается, причём даже без перезагрузки или завершения сеанса...
Всем большое Спасибо! :oszone:
Изначальный перенос папок Users и ProgramData на другой физический диск при автоматической установке W7, имхо, даст массу преимуществ (особенно при использования существующих недорогих SSD).
Перенести это просто на другой раздел тоже неплохо. Под WXP я всегда так делал.
Но... Вопрос:
В статье (http://support.microsoft.com/kb/949977) написаны страшные вещи: Important:... Microsoft does not recommend... и т.д.
Я не очень силён в английском и возможно что-то недопонял - в статье речь о висте, а с Windows 7 эта проблема решена???
Перенос Users и ProgramData на другой раздел (или физический диск) для Windows 7 является полностью корректным действием?
Если остались ограничения в использовании такой системы с переносом папок, то каковы они? - Прошу ответить по-русски.
P.S. Имхо, Windows 7 начинает напоминать Linux - даже разработчики не знают, как работает их система. Или знают, но... не точно :o :biggrin:
Facepeeler
11-01-2015, 16:25
Пользую такой батник для переноса папок с содержимым в Win8.1:
@echo off
set /p dir=Введите новый путь к папкам. Путь вводится без кавычек и замыкающего символа "\". По умолчанию: "D:"
If Not Defined dir set dir=D:
IF NOT EXIST %dir% >nul goto :error
XCopy /E /F /H /R /Y /K "%userprofile%\Download\*.*" "%dir%\Download\"
RD /s /q "%userprofile%\Download\"
Attrib +s "%dir%\Download"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{374DE290-123F-4565-9164-39C4925E467B}" /t REG_EXPAND_SZ /d "%dir%\Download" /f
XCopy /E /F /H /R /Y /K "%userprofile%\Desktop\*.*" "%dir%\Desktop\"
RD /s /q "%userprofile%\Desktop\"
Attrib +s "%dir%\Desktop"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop" /t REG_EXPAND_SZ /d "%dir%\Desktop" /f
XCopy /E /F /H /R /Y /K "%userprofile%\Documents\*.*" "%dir%\Documents\"
RD /s /q "%userprofile%\Documents\"
Attrib +s "%dir%\Documents"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal" /t REG_EXPAND_SZ /d "%dir%\Documents" /f
XCopy /E /F /H /R /Y /K "%userprofile%\Music\*.*" "%dir%\Music\"
RD /s /q "%userprofile%\Music\"
Attrib +s "%dir%\Music"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Music" /t REG_EXPAND_SZ /d "%dir%\Music" /f
XCopy /E /F /H /R /Y /K "%userprofile%\Pictures\*.*" "%dir%\Pictures\"
RD /s /q "%userprofile%\Pictures\"
Attrib +s "%dir%\Pictures"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Pictures" /t REG_EXPAND_SZ /d "%dir%\Pictures" /f
XCopy /E /F /H /R /Y /K "%userprofile%\Videos\*.*" "%dir%\Videos\"
RD /s /q "%userprofile%\Videos\"
Attrib +s "%dir%\Videos"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Video" /t REG_EXPAND_SZ /d "%dir%\Videos" /f
TASKKILL /F /IM explorer.exe
start "" explorer.exe
echo Готово! Рекомендуется выполнить перезагрузку.
pause
:error
echo Путь задан некорректно.
pause
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC