批处理判断文件夹是否为空




批处理判断文件夹是否为空:

for /f "tokens=* delims=" %%n in ('dir "%cd%" /b/ad/s') do (
echo "%%n"
dir/a/b "%%n\"|findstr . >nul&&(echo NoEmpty)||(echo Empty)
)


& 连接符,Cmd.exe 运行第一个命令,然后运行第二个命令。
&& 代表上一句执行成功,Cmd.exe运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令
|| 代表上一句执行失败,Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行
| 管道符,这个命令的作用不一样了,就是让前一命令的输出当做后一命令的输入,就是说前面命令的结果当做一个参数传递给后面命令处理

你可能感兴趣的:(批处理判断文件夹是否为空)