Cmd 单击鼠标右键将文件复制到指定位置

Cmd 单击鼠标右键将文件复制到指定位置,cmd,registry,Cmd,Registry,我想在Windows7的右键菜单中添加一个菜单项。 此菜单项将被称为“复制到临时”之类的内容 单击该项时,我希望获取我单击过的当前文件,并将其复制到特定位置。如果激活,则覆盖它 比如: copy %selectedFile "c:\documents and settings\myuser\Desktop\destination_dir\" 有人有什么想法吗 谢谢 /Christoffer将以下内容合并到您的注册表中: Windows Registry Editor Version 5.00

我想在Windows7的右键菜单中添加一个菜单项。 此菜单项将被称为“复制到临时”之类的内容

单击该项时,我希望获取我单击过的当前文件,并将其复制到特定位置。如果激活,则覆盖它

比如:

copy %selectedFile "c:\documents and settings\myuser\Desktop\destination_dir\"
有人有什么想法吗

谢谢


/Christoffer将以下内容合并到您的注册表中:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\copyto]
@="Copy to Desktop"

[HKEY_CURRENT_USER\Software\Classes\*\shell\copyto\command]
@="cmd.exe /c copy /y \"%1\" \"C:\\Documents and Settings\\myuser\\Desktop\\destination_dir\\\""
如果您希望它适用于所有用户,它会变得更复杂,因为您需要一个REG_EXPAND_SZ作为
命令
子键的默认值:

reg add "HKCR\*\shell\copyto" /v /t REG_SZ /d "Copy to Desktop" /f
reg add "HKCR\*\shell\copyto\command" /ve /t REG_EXPAND_SZ /d "%COMSPEC% /c copy /y \"%1\" \"%"USERPROFILE"%\\Desktop\\destination_dir\\\""
当然,您也可以将该命令放入批处理脚本中,并通过注册表项运行该脚本:

@="C:\path\to\your.cmd \"%1\""
当您想要处理自动创建丢失的目标文件夹时,还需要一个脚本


无论哪种方式,只要您选择新的关联菜单项,就会短暂弹出一个
cmd
窗口。为了避免这种情况,您必须使用不同的脚本语言,例如VBScript。

将以下内容合并到注册表中:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\copyto]
@="Copy to Desktop"

[HKEY_CURRENT_USER\Software\Classes\*\shell\copyto\command]
@="cmd.exe /c copy /y \"%1\" \"C:\\Documents and Settings\\myuser\\Desktop\\destination_dir\\\""
如果您希望它适用于所有用户,它会变得更复杂,因为您需要一个REG_EXPAND_SZ作为
命令
子键的默认值:

reg add "HKCR\*\shell\copyto" /v /t REG_SZ /d "Copy to Desktop" /f
reg add "HKCR\*\shell\copyto\command" /ve /t REG_EXPAND_SZ /d "%COMSPEC% /c copy /y \"%1\" \"%"USERPROFILE"%\\Desktop\\destination_dir\\\""
当然,您也可以将该命令放入批处理脚本中,并通过注册表项运行该脚本:

@="C:\path\to\your.cmd \"%1\""
当您想要处理自动创建丢失的目标文件夹时,还需要一个脚本


无论哪种方式,只要您选择新的关联菜单项,就会短暂弹出一个
cmd
窗口。为了避免这种情况,您必须使用不同的脚本语言,例如VBScript。

一个小错误修复:最初的问题包括“如果存在,则覆盖它”。如果在copy命令后添加'/y',您将获得该行为。一个小错误修复:原始问题包括“如果存在,则覆盖它”。如果在copy命令后添加“/y”,则会出现该行为。