小编moh*_*awk的帖子

批处理文件以在受监控文件夹中包含特定数量的文件时启动 .exe

我正在尝试编写一个批处理文件,只要文件夹中有 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)

windows-7 batch command-line batch-file

2
推荐指数
1
解决办法
834
查看次数

标签 统计

batch ×1

batch-file ×1

command-line ×1

windows-7 ×1