要将文件的默认拖放行为更改为“始终移动”:

要将文件的默认拖放行为更改为“始终移动”:

当前默认的拖放到F:不同于 Windows 卷的卷C:复制文件/文件夹。C:并且F:是同一硬盘上的 NTFS 分区。

我怎样才能使默认的简单移动反而?

按住Shift是最后的选择。或者右键点击。

我正在运行 Windows Vista。

答案1

要将文件的默认拖放行为更改为“始终移动”:

  1. 打开注册表编辑器
  2. 前往HKEY_CLASSES_ROOT并找到该*文件夹​​。
  3. 右键单击该文件夹并选择“新建”> DWORD。
  4. 命名 DWORD DefaultDropEffect
  5. 双击DefaultDropEffect并将值设置为2
  6. 仍在下方HKEY_CLASSES_ROOT,向下滚动直到找到AllFilesystemObjects
  7. 重复步骤 3-5。

笔记

  • 现在,在不同驱动器或不同网络位置之间拖动的文件将被移动而不是复制。
  • 默认情况下,仍会复制从光驱拖出的文件。此设置无法更改。

来源

好老 Brink 在十个论坛

答案2

Muntoo - 根据您的评论,听起来您正在尝试备份,或者至少在另一个位置保存文件的副本。

我意识到这个答案对你来说可能有点技术性,但希望它不会太糟糕。

首先,Windows Vista 中有一个实用程序,名为Robocopy。它是命令行,这意味着它从 DOS 提示符运行。

Robocopy 允许您使用一系列选项将文件复制到/从位置复制文件,其中最重要的是镜像功能。工作原理:

单击“开始”,在“运行”中输入“cmd”,然后按 Enter,打开命令提示符。在出现的窗口中,您可以输入以下命令:

robocopy c:\data e:\data

该命令会将所有数据从 c:\data 目录复制到 e:\data 目录。很简单,对吧?

理想情况下,您需要向执行镜像的命令添加参数,例如,这使 robocopy 能够将目标目录 (e:\data) 与基础目录中的任何内容进行镜像。因此,如果您从基础目录中删除文件夹,则每次运行命令时,它都会从目标目录中删除文件夹等。

如何自动化:在桌面上创建一个新的 myfile.TXT 文件。在文件中输入以下内容并保存:

robocopy c:\data e:\data /MIR /Z

显然,将源位置和目标位置更改为您想要的任何位置。将文件重命名为“myfile.BAT”而不是“myfile.TXT”(仅更改文件扩展名)。

现在,您可以双击该文件,它将自动运行该命令。特别是,此命令将根据参数进行精确镜像,这可能正是您所需要的。

如果您想进一步自动化此操作,您可以通过创建新的计划任务并将 Windows 设置为运行 BAT 文件来让 Windows 自动运行此 BAT 文件。我建议按照以下步骤操作。应该有在启动、关机、登录/注销、每 4 小时等时自动运行任务的选项。

编辑/更新:感谢您在下面的评论中澄清。我建议您使用该信息更新您的原始问题。目前,明确有选择地移动文件的唯一方法是其他评论者所说的并且您已经知道的 - 使用 SHIFT 键。

答案3

我认为这个应用程序可以帮助你:拖放编辑器

*如您所见,用户界面非常简单。只需单击您想要默认执行的操作即可。这不会影响拖放的键盘修饰符,但会更改无键盘操作。您可以在三个可用的默认操作之间进行选择:

  • 复制文件
  • 移动文件
  • 创建快捷方式

要将注册表恢复到干净状态,请使用“卸载 Explorer 调整”按钮。*

相关内容