Как изменить действие по умолчанию для перетаскивания в папке в Windows 7?

6

У меня есть специальная папка, куда я всегда перетаскиваю множество файлов. Как изменить действие «Копировать в» по ​​умолчанию на «Переместить в»?

Это то, что я имею в виду:

введите описание изображения здесь

введите описание изображения здесь

Я знаю, что могу сделать это, нажав Ctrlили, Shiftно я хочу изменить действие по умолчанию, чтобы избежать ошибок.

morTie
источник
Ctrl = Копировать, Shift = Переместить <- спасибо за этот совет. Но сдвиг ПОСЛЕ ТОГО, КАК вы нажимаете При нажатии Shift на один файл, когда другой уже выбран, выбирается группа файлов, которые могут быть случайно перемещены.
Боб Стейн
Вы можете изменить эффект сброса по умолчанию, используя реестр. Название значенияDefaultDropEffect
w32sh

Ответы:

1

Вы можете добиться этого эффекта, если сопоставить папку как отдельный диск, что приведет к поведению «копировать по умолчанию» при перетаскивании в эту папку?

Это можно сделать в командной строке, используя subst:

subst <driveletter> <folder path>

Или вы загружаете и используете Visual Subst.

Я проверил это (используя командную строку), и он, кажется, работает (давая эффект копирования по умолчанию с помощью перетаскивания).

Я не пробовал Visual Subst, но видел, что он упоминается в Интернете. Единственное преимущество, которое они упоминают, это то, что он позволяет вам попросить его переназначить диск при запуске, но вы можете легко добиться этого, используя командную строку, поместив команду в сценарий и поместив в Startupпапку.

РЕДАКТИРОВАТЬ для настойчивости:

Другой / лучший способ достижения постоянного отображения, по крайней мере в Windows 8/10 (возможно, и в других версиях), использует regedit:

1) Open start menu.
2) type `regedit` and press enter.
3) Open HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > DosDevices
4) Add a new string value with the key "<driveletter>:" (e.g. "P:")
5) Double click on it to enter the data value "\??\<folder path>" (e.g. "\??\C:\DragFolder")
6) Might need to reboot for it to take effect.

ВНИМАНИЕ : Всегда будьте осторожны с regedit. Не меняйте ничего, что вы не знаете, что делает, или это может сломать все .

Свенд Хансен
источник
1
Как это возможно?
MorTie
Я обновил свой ответ с некоторыми инструкциями :)
Свенд Хансен
3

Вы можете изменить стандартное поведение перетаскивания с помощью Drag'n'Drop Editor.

Я только что попробовал и работает отлично. Удаление твика также работает. Моя ОС - Windows 7 64 SP1

http://winaero.com/comment.php?comment.news.69

user3703618
источник
2

Боюсь, нет способа изменить это поведение.

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

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

Вы можете продолжить использовать Shiftили, Ctrlкак вы делаете сейчас, или перетащите с правой кнопкой мыши, которая даст вам меню правой кнопкой мыши.

Еще один способ сделать это - добавить Copy toи / или Move toв контекстное меню.

Или добавив опции в Send toменю. Я не пробовал этот, но вы можете следовать этому уроку .

Федерико Джуст
источник