Скрипт для перемещения определенных пользовательских папок в Windows 7


7

Когда я устанавливаю Windows Vista / 7, я перемещаю некоторые из моих пользовательских папок в новый раздел (то есть Документы, Музыка, Изображения и т. Д.). Это не включает перемещение всей директории пользователя, только некоторые папки с данными. % AppData% остается в своем расположении по умолчанию (% SystemDrive% \ Users).

Мне надоело вручную перемещать каждую из этих папок, меняя их расположение в диалоговом окне свойств. Кто-нибудь знает способ, которым я могу написать этот сценарий для применения к папкам, которые я хочу?


+1 Я сам ищу что-то подобное, для XP у нас был Folder Redirector, и все было хорошо. :)

Ответы:


6

Я обычно перемещаю папки в отдельный раздел, а затем помещаю их обратно в папку C: \ Users. Преимущество этого заключается в том, что старые приложения, которые имеют тенденцию ломаться по пользовательским путям, могут обращаться к папке как обычно.

Этот фрагмент пакетного скрипта должен делать то, что вы хотите. Обратите внимание, что вы должны запустить его от имени администратора, чтобы символические ссылки работали ( непроверенный, YMMV ):

::Change this to the folder where you want to store your data
set DESTFOLDER="Z:\Path\on\other\partition"

::Switch to the current user's profile folder
::Change this to the folder you want to move from if you are moving another user's data
set SOURCEFOLDER="%USERPROFILE%"
pushd "%SOURCEFOLDER%"
for /d %%d in (Documents Music Pictures Videos) do
(
  ::Move the folder to the new partition
  move "%%d" "%DESTFOLDER%\%%d"
  ::Symlink it back to the original location
  mklink /d "%%d" "%DESTFOLDER%\%%d"
)

Это только верхняя часть моей головы, но это похоже на то, что я использую для своей установки Ubuntu, где я символически связываю все подпапки моей домашней папки с моим разделом данных NTFS.


1
Почему бы просто не переместить весь %userprofile% вместо перемещения документов, музыки и т. д.?
CharlesB

0

бельведер от Адама Паша в Lifehacker может быть то, что вы ищете.

Дружественный интерфейс Belvedere для создания расширенных правил перемещения, копирования, удаления, переименования или открытия файлов на основе их имени, расширения, размера, даты создания и т. Д.


Я думаю, что вы упустили момент. В принципе, я пытаюсь сделать это ( support.microsoft.com/kb/310147 ), но с несколькими папками, с некоторыми типами скриптов.
Evan M.

ты прав, я сделал. Извините и удачи.
outsideblasts

0

Попробуйте записать скрипт autohotkey. Это очень мощный макро рекордер для Windows. Сделайте это один раз и сохраните скрипт.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.