【发布时间】:2015-01-16 15:40:20
【问题描述】:
希望有人可以阐明一点,我一直在谷歌上搜索所有可能的方法来做到这一点,但我被困住了。使用我在网上找到的点点滴滴构建了这个。这里的最终目标是自动搜索位于服务器上的文件夹以查找 30kb 或更大的文件夹,并且至少将文件夹名称和位置打印到日志文件中。如果我可以让它将这些匹配的文件夹复制并粘贴到另一个位置,那就太好了,但那会更远一点。这是我到目前为止的块,我知道“find”命令不起作用,我已经研究过使用“forfiles”,但我似乎无法弄清楚如何让它工作。
TL;DR 我如何搜索 30kb 或更大的文件夹,然后将它们打印到日志文件中?我什至接近吗?
dir \\myserverblahblahblah
find -size +30kb -type d -printf "%p %s\n"
folder1\file.txt . > XM8imports.log
rename file.txt filenew.txt >> XM8imports1.log
exit /b 0
感谢您的帮助!
【问题讨论】:
-
您对文件夹大小的定义是什么?计算大小时是否将文件包含在子文件夹中?
-
@DavidPostill 谢谢你,我会研究一下,看起来有很多东西要学,所以可能还需要一点时间,但谢谢!
-
@dbenham 我会尽力解释大声笑,所以在我查看的主文件夹中,大约有 500 个文件夹。它们中的大多数是 2kb,而我需要的那些文件里面总是有相同的三个文件,并且是唯一大于 35-38kb 的文件夹。那是你问的吗?感觉现在有点无能
标签: batch-file cmd directory command-prompt