我正在尝试编写一个批处理文件,只要文件夹中有 4 个 jpg 图像,它就会触发一个 exe。之后应该删除图像。
我已经让它工作了,但该文件一遍又一遍地启动exe。我似乎无法理解错误是什么。
任何帮助是极大的赞赏!
@echo off
setlocal EnableDelayedExpansion
set counter=0
:loop
cd "c:\JPGfolder\"
for %%B in (*) do set /a counter+=1
echo File Count = !counter!
if !counter! EQU 4 (
for /f "delims=|" %%I in ('DIR "c:\JPGfolder\" /B /O:-D *.jpg') DO (
SET NewestFile=%%I
echo Newest File = "c:\JPGfolder\!NewestFile!"
start "" /w "c:\programs\generate.exe" "c:\JPGfolder\"%NewestFile%
del c:\JPGfolder\*.jpg
GOTO :BREAK
)
)
:BREAK
set /a counter=0
ping -n 2 localhost >nul
) else (
echo No Files …Run Code Online (Sandbox Code Playgroud)