Simple thing I want to do but,
I try to do this with no success
@echo off
:start
if not exist "input" mkdir input
if not exist input\* echo Please put a video in "input" folder. && pause && goto start
echo there is a file in "input" folder.
pause
Any help to fix?
>Solution :
try to list files and see if it finds some:
dir /b /a-d input\* >nul 2>&1 && echo there is a file || echo folder is empty
/a-d excludes subfolders (lists files only)
>nul 2>&1 discards the output of dir (we don’t need it, just if it is successful or not)
&& acts as if previous command was successful (files were found) then,
|| means if it failed (no files found) then
(just to explain why if exist doesn’t work: it finds . and .. (current folder and parent folder), which technically are files)