批处理判断指定文件是否存在

@echo off
rem search specified file for debugging
set "FileName=tunps.com.tag"
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist %%a:\nul (
        rem for /f "delims=" %%b in ('dir /a-d /b "%%a:\%FileName%"') do (
        for /f "delims=" %%b in ('dir /a-d /b "%%a:\*%FileName%" 2^>nul') do (
            if /i "%%b" equ "%FileName%" (
                Set "varFound=1"
            )
        )
    )
)
if "%varFound%"=="1" goto FoundDebugTag else goto NotFoundDebugTag
:NotFoundDebugTag
"%programfiles(x86)%\app.exe"
goto Q
:FoundDebugTag
cmd.exe
goto Q
:Q

以上批处理判断所有文件根目录下是否存在文件tunps.com.tag文件,如果存在运行cmd.exe,如果不存在运行app.exe。

“批处理判断指定文件是否存在”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注