如何利用批处理或VBS等脚本自动移动7天前的文件到指定目录?
现在我有一个文件夹,C:\Users\owner\OneDrive\图片\CameraRoll当中存放有许多扫描仪扫描的图片,日积月累数量很多,现在想通过批处理或VBS脚...
现在我有一个文件夹,C:\Users\owner\OneDrive\图片\Camera Roll
当中存放有许多扫描仪扫描的图片,日积月累数量很多,现在想通过批处理或VBS脚本方式自动移动7天前的所有JPG文件到指定目录,C:\Users\owner\OneDrive\图片\Camera Roll\历史图片
尝试过使用批处理 forfiles /m *.jpg -d -7 /c "cmd /c move /-y @path @path\历史图片\"
但是执行不成功
希望能得到完美的解决办法 展开
当中存放有许多扫描仪扫描的图片,日积月累数量很多,现在想通过批处理或VBS脚本方式自动移动7天前的所有JPG文件到指定目录,C:\Users\owner\OneDrive\图片\Camera Roll\历史图片
尝试过使用批处理 forfiles /m *.jpg -d -7 /c "cmd /c move /-y @path @path\历史图片\"
但是执行不成功
希望能得到完美的解决办法 展开
1个回答
展开全部
rem 请在C:\Users\owner\OneDrive\图片\Camera Roll下运行此批处理文件
forfiles /m *.jpg /d -7 /c "cmd /c move @file \"%~dp0历史图片\""
追问
能解释一下这一句的含义吗?
"cmd /c move @file \"%~dp0历史图片\""
追答
@file:表示当前目录的文件
%~dp0历史图片:由于批处理文件在当前目录下,在批处理文件本身所在的路径下的历史图片下,也就是C:\Users\owner\OneDrive\图片\Camera Roll\历史图片
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询