我正在尝试检查批处理中是否有几个文件夹是空的。空的,我的意思是"没有文件"。 我将每个文件夹传递给一个单独的脚本。好像它有语法问题。 你能帮忙吗?谢谢 ! 请注意,我正在寻找一个一个一个的几个文件夹。谢谢!
脚本CopyFiles.bat
for /F %%i in ('dir /b %~1*.*') do (
echo Folder is NON empty
)
echo Folder is empty or does not exist
主脚本:
@echo off
for /F %%i in ('dir /b C:\*.*') do
(
call CopyFiles.bat %%i
)
答案 0 :(得分:0)
一个想法是循环文件夹并使用Squashman建议的“dir / a-d”命令:
@echo off
for /F %%i in ('dir /b "C:\*.*"') do (
echo C:\%%i
dir /a-d "C:\%%i\*" && (echo Files exist) || (echo No file found)
)
pause
答案 1 :(得分:0)
示例:
Cout_itermed[3]