删除网络位置中超过X天的文件夹

时间:2016-12-20 14:41:21

标签: batch-file

我想编写一个批处理脚本,它将检查网络位置是否超过X天的文件夹并删除它们。我尝试将forfiles/d -x一起使用,但是我收到一条错误,我无法使用UNC路径。我也尝试将robocopy /move/minage:x一起使用,但它正在寻找文件而不是文件夹。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:3)

  

但是我收到错误,我无法使用UNC路径。

真!但有一个解决方法:

使用命令pushd,您可以将网络位置推送到堆栈并自动映射网络驱动器。使用popd弹出目录,然后再次取消映射驱动器:

pushd "\\Server\Your Folder\"
REM do your thing with forfiles
popd
REM done

如果还有问题,请随时询问:)