jkluio668
10/18/2017 - 5:53 PM

move_to_download

拖拽,移动到指定文件夹,如果是文件夹,就删除或移动到回收站

@echo off
set path1="%~1"
set goalpath=H:\Downloads\03_download

if exist %path1% (dir /ad/b %path1% 2>nul&&set a=1||set a=2) else set a=0 ::判断是路径还是文件
if defined path1 ( ::判断传入的参数是否非空
    if "%a%"=="1" (xcopy /e /s /i /-y %path1% %goalpath% ::move不能跨分区移动文件夹,所以用复制再删除的方法
    ::rd /s /q %path1%
"H:\Program Files (x86)\移动到回收站(cmd)\FileRecycle.exe" %path1%
    ) ::这里不会用else,先不用(171019)
)
move /-y %path1% %goalpath% ::对应文件的情况,需注意要对传入的参数,添加双引号
::pause