我需要一个批处理文件的规则,所以如果特定目录中有超过1个zip文件,批处理将中止并给出一条消息。 有可能吗?
由于
答案 0 :(得分:1)
这应该做你想要的,只需将%SPECIFIC_DIR%
修改到你的特定目录:
@ECHO OFF
SetLocal EnableDelayedExpansion
SET SPECIFIC_DIR=.
SET COUNT=0
FOR /F "tokens=*" %%G IN ('DIR /B %SPECIFIC_DIR%\*.zip') DO SET /A "COUNT+=1"
IF !COUNT! GTR 1 (
ECHO More than one .zip file, aborting!
EXIT /B
)
ECHO Just one .zip file, continue...