Board logo

标题: [文件操作] 求助E盘文件发送到F盘同样文件夹的批处理写法 [打印本页]

作者: mm123321    时间: 2020-7-9 10:06     标题: 求助E盘文件发送到F盘同样文件夹的批处理写法

举例(文件夹不固定的):
E:\哈喽\ABC\
下面有几个文件,选中文件,鼠标右击发送到F盘同样文件夹层次里面!如果F盘下面没有这个文件夹,自动新建!(鼠标右击添加这样的功能)
如:F:\哈喽\ABC\

E:\9876\AC\
下面有几个文件,选中文件,鼠标右击发送到F盘同样文件夹层次里面!如果F盘下面没有这个文件夹,自动新建!(鼠标右击添加这样的功能)
如:F:\9876\AC\


麻烦了大神!
作者: smss    时间: 2020-7-9 12:16

xcopy /s/q/h/y/i E:\哈喽\ABC F:\哈喽\ABC
作者: mm123321    时间: 2020-7-9 14:36

回复 2# smss


    不好意思哦,不是简单的移动!
作者: went    时间: 2020-7-9 18:32

本帖最后由 went 于 2020-7-9 18:41 编辑

文件右键菜单,双击添加或删除,ANSI编码
  1. @echo off
  2. REM 管理员权限
  3. %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","REM",,"runas",1)(window.close)&exit
  4. REM 目标盘符
  5. set "tagDriver=e:"
  6. REM 右键菜单名称
  7. set "msg=发送到%tagDriver%"
  8. REM 添加或删除
  9. set "command=cmd /q /c \"for /f \"delims=\" %%%%i in (\"%%1\") do xcopy /f /y \"%%%%i\" \"%tagDriver%%%%%~pi\"\" & pause"
  10. reg delete "HKCR\*\shell\%msg%" /f 2>nul && echo 删除完成! || reg add "HKCR\*\shell\%msg%\command" /ve /t REG_SZ /d "%command%" /f && echo 添加完成! ---^>  %msg% || echo 添加失败!
  11. pause&exit
复制代码

作者: mm123321    时间: 2020-7-9 19:58

回复 4# went


    大神,爱了爱了!太强了!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2