批处理文件检查文件夹中的任何内容

时间:2016-05-13 17:33:50

标签: batch-file

我一直在修补一些批处理文件来清理我的一些文件夹而且我被卡住了。 我要做的是检查目录安装程序的任何文件或文件夹,然后:转到空或:转到notempty。 我花了很长时间寻找解决方案,但我发现的所有内容都是检查目录中是否只存在文件,还是检查目录中是否存在指定的文件夹。

编辑:这是我到目前为止所做的。

@echo off
echo Beginning File Cleanup

echo Installers Start
"C:\Program Files\WinRAR\rar.exe" a -r -df "Installers.rar" Installers
echo Installers Done

echo old Start
"C:\Program Files\WinRAR\rar.exe" a -r -df "old.rar" old
echo old Done

mkdir Installers
mkdir old

pause

上面的代码有效,但我只想让它运行rar.exe位,如果文件夹是空的,那么:转到需求 感谢

1 个答案:

答案 0 :(得分:0)

我一定错过了什么,但我没看到你当前的代码与你问的内容有什么关系......

您可以使用以下行

执行所需操作
16**2 == 256

只需查看dir /b "path/to/Installers" | findstr "^" >nul && (echo Folder not empty) || (echo Folder is empty) 部分发生的情况,然后替换所需的命令。

干杯。