我想编写一个批处理脚本,它将检查网络位置是否超过X天的文件夹并删除它们。我尝试将forfiles
与/d -x
一起使用,但是我收到一条错误,我无法使用UNC路径。我也尝试将robocopy /move
与/minage:x
一起使用,但它正在寻找文件而不是文件夹。
有办法做到这一点吗?
答案 0 :(得分:3)
但是我收到错误,我无法使用UNC路径。
真!但有一个解决方法:
使用命令pushd
,您可以将网络位置推送到堆栈并自动映射网络驱动器。使用popd
弹出目录,然后再次取消映射驱动器:
pushd "\\Server\Your Folder\"
REM do your thing with forfiles
popd
REM done
如果还有问题,请随时询问:)