Показать полную графическую версию : Дублированная папка "загрузки"
Переносил на локальный диск D, но получилось каким-то образом две папки и в пользователе и на диске, при скачивание дублирует файл. Как исправить подскажите плз
Переносил на локальный диск D, »
Как именно переносили?
Iska, сначала перенёс папку "загрузки" в корень диска D (правый клик, свойства, расположение, перенести). Поняв что это ошибка решил что нужно перенести "загрузки" обратно в папку пользователя, после чего ещё раз перенести на D но уже в папку "загрузки". Я дал себе доступ к папке System Volume Information и её перенёс в папку пользователя, дальше проделал как всё задумал и у меня теперь две папки 1) Загрузки 2) Downloads. Но сами файлы что в одной что в другой папке показывают путь D:\Downloads, то есть путь верен но вот зачем две папки не понятно.
Shpionus
03-11-2016, 16:11
Что-то вы такое там напереносили, что я лично нечего не понял. Какое вообще отношение к этому всему имеет папка System Volume Information? Её вообще не надо трогать не при каких обстоятельствах. Это, как я помню, точки восстановления системы.
По вопросу:
Я переношу пользовательские папки автоматически следующим образом:
Перемещение пользовательских папок.cmd
@echo off
color f0
title Перемещение пользовательских папок
@echo off > D:\test_D.txt
if not exist "D:\test_D.txt" goto eror_D
goto next
:eror_D
msg * /TIME:30 /w Диск D не доступен, перемещение не возможно. Создайте доступный для записи диск D, и перезапустите программу.
goto exit
:next
del /q D:\test_D.txt
echo.
echo Через 30 секунд, будут перемещены папки:
echo.
echo "Мои документы"
echo.
echo "Моя музыка"
echo.
echo "Мои видеозаписи"
echo.
echo "Изображения"
echo.
echo "Загрузки"
echo.
echo "Сохраненные игры"
echo.
echo Из папки профиля текущего пользователя, в корень диска D:\
msg * /TIME:30 /w Перемещение будет выполнено через 30 секунд. Для отказа, закройте окно программы 'Перемещение пользовательских папок'
echo.
echo Копирую...
echo.
xcopy /y /c /q /e /k /h /r "%UserProfile%\Documents" "D:\Documents\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Music" "D:\Music\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Videos" "D:\Videos\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Pictures" "D:\Pictures\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Saved Games" "D:\Saved Games\"
echo.
echo Вношу поправку в реестр...
echo.
regedit /s "Перемещение пользовательских папок.reg"
echo.
echo Завершено.
msg * /TIME:30 /w Пользовательские папки и файлы скопированы в корень диска D:\. Через 30 секунд, оригиналы пользовательских файлов будут удалены. Для отказа, закройте окно программы 'Перемещение пользовательских папок'
echo.
echo Удаляю...
echo.
rd /q /s "%UserProfile%\Documents"
rd /q /s "%UserProfile%\Music"
rd /q /s "%UserProfile%\Videos"
rd /q /s "%UserProfile%\Pictures"
rd /q /s "%UserProfile%\Downloads"
rd /q /s "%UserProfile%\Saved Games"
echo.
msg * /TIME:10 Выполнено! Изменения вступят в силу после перезагрузки.
:exit
Перемещение пользовательских папок.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"My Video"="D:\\Videos"
"My Pictures"="D:\\Pictures"
"My Music"="D:\\Music"
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"
"Personal"="D:\\Documents"
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"="D:\\Saved Games"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"My Music"=hex(2):44,00,3a,00,5c,00,4d,00,75,00,73,00,69,00,63,00,00,00
"My Pictures"=hex(2):44,00,3a,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,\
00,73,00,00,00
"My Video"=hex(2):44,00,3a,00,5c,00,56,00,69,00,64,00,65,00,6f,00,73,00,00,00
"Personal"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
74,00,73,00,00,00
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"=hex(2):44,00,3a,00,5c,00,53,00,61,00,\
76,00,65,00,64,00,20,00,47,00,61,00,6d,00,65,00,73,00,00,00
Разберётесь? :)
Собственно сам процесс перенесения вот:
xcopy /y /c /q /e /k /h /r "%UserProfile%\Documents" "D:\Documents\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Music" "D:\Music\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Videos" "D:\Videos\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Pictures" "D:\Pictures\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
xcopy /y /c /q /e /k /h /r "%UserProfile%\Saved Games" "D:\Saved Games\"
regedit /s "Перемещение пользовательских папок.reg"
rd /q /s "%UserProfile%\Documents"
rd /q /s "%UserProfile%\Music"
rd /q /s "%UserProfile%\Videos"
rd /q /s "%UserProfile%\Pictures"
rd /q /s "%UserProfile%\Downloads"
rd /q /s "%UserProfile%\Saved Games"
Shpionus, я уже и не знаю, стоит ли мне туда лесть вообще а то только хуже сделаю. xcopy /y /c /q /e /k /h /r "%UserProfile%\Downloads" "D:\Downloads\"
данный код я думаю уже не сработает ибо папка находиться на D но просто дублирует себя на С:\user
Shpionus
03-11-2016, 16:56
Там одно дело перенесение папки, и второе записи в реестре.
Это не просто папки, эти папки прописаны в реестре, и система автоматом направляет туда пользовательские приложения, игры, а так-же отображает в папках профиля, и библиотеках профиля.
Сверьте эти записи:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
Также заметьте, что в исходном местоположении C:\Users\%username%\ их уже не должно быть физически.
Но прежде чем удалять их из исходного местоположения, необходимо сделать правку в реестре, чтобы система не "мониторила" их.
Если система не найдёт эти папки, то может перестать запускаться Проводник.
Shpionus, {374DE290-123F-4565-9164-39C4925E467B}"=D:\Downloads
двичные данные прикрепил
Shpionus
03-11-2016, 18:08
Ну вроде бы как всё правильно. У вас данная папка не пустая сейчас?
Что означает дублирует себя на С:\user? В неё попасть можно из двух мест? Или это две разные папки? Или та что на С:\user - пустая?
У вас на C:\Users\%username%\ не должно быть этой папки. Если есть, и она пустая, то удалите её.
Shpionus, если я скачиваю файл, то файл дублируется как на D:\downloads так и на C:\Users\%username%\downloads в свойствах скаченного файла указан путь D:\downloads
В неё попасть можно из двух мест? Да.
Если я удаляю с C:\Users\%username%\downloads то она удаляется и из D диска.
Shpionus
03-11-2016, 19:52
в свойствах скаченного файла указан путь D:\downloads
Значит файл реально там и находится.
Если я удаляю с C:\Users\%username%\downloads то она удаляется и из D диска.
Что именно вы удаляете? Скачанный файл, или всю папку?
Зайдите не через библиотеки, или иной системный ярлык, а вручную последовательно: C:\Пользователи\NASA\ Найдите там папку Downloads, и удалите её целиком.
Папка D:\downloads должна остаться со всем содержимым.
Удаляя файл из папки C:\Users\%username%\downloads вы на самом деле удаляете его из D:\downloads.
Shpionus,
Что именно вы удаляете? Скачанный файл, или всю папку?
Всю папку
Зайдите не через библиотеки, или иной системный ярлык, а вручную последовательно: C:\Пользователи\NASA\ Найдите там папку Downloads, и удалите её целиком.
хмм там нет папки по пути C:\Пользователи\NASA\
А если заходить сразу в папку пользователя "NASA" то там она есть.
Shpionus
03-11-2016, 21:44
А папка Загрузки там есть?
У вас включено отображение скрытых и системных файлов и папок?
Shpionus
03-11-2016, 22:26
Покажите, так чтобы хорошо были видны значения параметров, разделы реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="D:\\Downloads"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
Почему-то же: ... если заходить сразу в папку пользователя "NASA" то там она есть.
Откуда-то же оно это выводит...
Shpionus
03-11-2016, 22:43
Так, да, нижний уже был, я забыл, а верхнего я не вижу, вы опять папку показали, а меня интересует снимок экрана верхней записи.
Shpionus, правильно сделал скрины?
Shpionus
03-11-2016, 23:09
Да вроде правильно, и на них всё как должно быть.
Послушайте, мне кажется что у вас сейчас как раз всё так как должно быть.
Где папка у вас дублируется? В папке пользователя? Вы уверены что она дублируется? Может быть ваш "дубль" находящийся в папке пользователя, является просто ярлыком? Вообще-то там и должен быть ярлык. Из папки пользователя, должен быть доступ к тем шести папкам, которые упомянуты в моём скрипте. В вашем случае это одна папка Downloads (Загрузки)
Вот вы скачали файл, он попал в эту папку. Вы открываете её с диска D: смотрите свойства файла, и видите расположение D:\Downloads.
Потом вы открываете папку профиля пользователя, или библиотеки, и видите там ваш якобы "дубликат папки" заходите туда, видите "якобы дубликат скачанного файла" смотрите его свойства, и видите опять расположение D:\Downloads? Всё верно? Если да, то в чём проблема? Какой дубликат? Это один и тот-же файл, и одна и та-же папка!
Shpionus, возможно вы правы, но когда раньше я переносил папку она переносилась полностью, тоесть в папке USER её больше не было вот меня это и забеспокоило. Но это не ярлык точно
Shpionus
04-11-2016, 00:00
Это ярлык специальный, он не выглядит как ярлык, не помню как оно правильно называется, кажется символьная ссылка. В любом случае, это не папка.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.