右键单击Windows的备份选项

时间:2013-08-05 23:32:12

标签: windows registry

我正在尝试创建一个用于备份文件夹(和子文件夹)的右键单击选项。我有一个像这样的文件夹:

Folder1
  Folder1a
  Folder1b

我希望能够右键单击Folder1a,然后选择“生成备份”,这将创建Folder1a的备份,如下所示:

Folder1
  Folder1a
  Folder1a Copy
  Folder1b

我有以下命令行,它可以很好地完成:

XCOPY "%1" "%1 Copy" /Y/S/E/H/K/I

效果很好。

现在我只需要将它添加到Windows的上下文菜单中。当我编辑注册表时,添加

HKEY_CLASSES_ROOT\*\shell\Gen Backup\Command

并将命令定义为

XCOPY "%1" "%1 Copy" /Y/S/E/H/K/I

它不适用于文件夹,仅适用于文件。此外,它也无法在文件上工作 - 它会瞬间弹出一个shell,但它不会创建文件的备份。

1 个答案:

答案 0 :(得分:0)

您应该在新的命令shell中启动它。

将您的命令更改为

cmd /c xcopy "%1%" "%1 Copy" /Y/S/E/H/K/I

cmd启动命令shell(cmd.exe),/c开关告诉它运行命令然后终止。

有关命令shell(cmd.exe)及其参数的详细信息,请打开命令窗口(双关语)并键入cmd /?help cmd