拖拽,移动到指定文件夹,如果是文件夹,就删除或移动到回收站
@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